If the suite
method in a JUnit 3 TestCase
is not declared correctly, it will not be used. Such a method must be named
"suite", have no arguments, be public static
, and must return either a junit.framework.Test
or a
junit.framework.TestSuite
.
Similarly, setUp
and tearDown
methods that aren't properly capitalized will also be ignored.
Test suite() { ... } // Noncompliant; must be public static public static boolean suite() { ... } // Noncompliant; wrong return type public static Test suit() { ... } // Noncompliant; typo in method name public static Test suite(int count) { ... } // Noncompliant; must be no-arg public void setup() { ... } // Noncompliant; should be setUp public void tearDwon() { ... } // Noncompliant; should be tearDown
public static Test suite() { ... } public void setUp() { ... } public void tearDown() { ... }