org.sonar.l10n.java.rules.squid.S2391.html Maven / Gradle / Ivy
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.
Noncompliant Code Example
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
Compliant Solution
public static Test suite() { ... }
public void setUp() { ... }
public void tearDown() { ... }
© 2015 - 2025 Weber Informatics LLC | Privacy Policy