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

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



JUnitSpelling

JUnitSpelling

Some JUnit framework methods are easy to misspell.

              
//MethodDeclarator[(not(@Image = 'setUp')
 and translate(@Image, 'SETuP', 'setUp') = 'setUp')
 or (not(@Image = 'tearDown')
 and translate(@Image, 'TEARdOWN', 'tearDown') = 'tearDown')]
 [FormalParameters[count(*) = 0]]
[ancestor::ClassOrInterfaceDeclaration[//ClassOrInterfaceType[pmd-java:typeof(@Image, 'junit.framework.TestCase','TestCase')] or //MarkerAnnotation/Name[pmd-java:typeof(@Image, 'org.junit.Test', 'Test')]]]
              

Example(s):


import junit.framework.*;

public class Foo extends TestCase {
   public void setup() {}    // oops, should be setUp
   public void TearDown() {} // oops, should be tearDown
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy