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

699 B

UnitTestShouldUseTestAnnotation

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

Description:

In JUnit 3, the framework executed all methods which started with the word test as a unit test. In JUnit 4, only methods annotated with the @Test annotation are executed. In JUnit 5, one of the following annotations should be used for tests: @Test, @RepeatedTest, @TestFactory, @TestTemplate or @ParameterizedTest.

Example:



public class MyTest {
    public void testBad() {
        doSomething();
    }

    @Test
    public void testGood() {
        doSomething();
    }
}