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

org.sonar.l10n.java.rules.squid.S2391.html Maven / Gradle / Ivy

There is a newer version: 8.6.0.37351
Show newest version

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