Files
VV-ISTIC-TP3/pmd-documentation/JUnitUseExpected.md
Romain Lefeuvre 7155dd77be 2025 init
2025-11-18 14:43:08 +01:00

595 B

JUnitUseExpected

Usage: pmd check -d <source code folder> -R category/java/bestpractices.xml/JUnitUseExpected -format <output format>

Description:

In JUnit4, use the @Test(expected) annotation to denote tests that should throw exceptions.

Example:



public class MyTest {
    @Test
    public void testBad() {
        try {
            doSomething();
            fail("should have thrown an exception");
        } catch (Exception e) {
        }
    }

    @Test(expected=Exception.class)
    public void testGood() {
        doSomething();
    }
}