This rule is Obsolete | |
Synopsis: | Use assertNull(x) instead of assertTrue(x==null), or assertNotNull(x) vs assertFalse(x==null) |
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 assertNull, assertNotNull.public class FooTest extends TestCase { void testCode() { Object a = doSomething(); assertTrue(a==null); // bad usage assertNull(a); // good usage assertTrue(a != null); // bad usage assertNotNull(a); // good usage } } |