This rule is Obsolete | |
Synopsis: | Use assertSame(x, y) instead of assertTrue(x==y), or assertNotSame(x,y) vs assertFalse(x==y) |
Language: | Java |
Severity Level: | 4 |
Category: | JUnit |
Description: |
This rule detects JUnit assertions in object references equality. These assertions
should be made by more specific methods, like assertSame, assertNotSame.public class FooTest extends TestCase { void testCode() { Object a, b; assertTrue(a==b); // bad usage assertSame(a, b); // good usage } } |