All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.JUnit4SuitesShouldUseSuiteAnnotation.html Maven / Gradle / Ivy



JUnit4SuitesShouldUseSuiteAnnotation

JUnit4SuitesShouldUseSuiteAnnotation

In JUnit 3, test suites are indicated by the suite() method. In JUnit 4, suites are indicated through the @RunWith(Suite.class) annotation.


//ClassOrInterfaceBodyDeclaration[MethodDeclaration/MethodDeclarator[@Image='suite']]
[MethodDeclaration/ResultType/Type/ReferenceType/ClassOrInterfaceType[@Image='Test' or @Image = 'junit.framework.Test']]
[not(MethodDeclaration/Block//ClassOrInterfaceType[@Image='JUnit4TestAdapter'])]

Example(s):


public class BadExample extends TestCase{

    public static Test suite(){
    	return new Suite();
    }
}

@RunWith(Suite.class)
@SuiteClasses( { TestOne.class, TestTwo.class })
public class GoodTest {
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy