assertion에 boolean 값이나 null 값 자체를 사용할 이유가 없습니다. 이것들을 사용하는 대신에 assertEquals, assertNotEquals, assertTrue, assertFalse, assertNull, assertNotNull, assertNotNull 또는 유사한 함수를 사용하세요.(또는 Fest 프레임워크를 사용할 때 isNull 등을 사용하세요.) 동등성과 관련이 없는 assertion(예: assertNull)과 함께 사용하는 것은 버그일 가능성이 높습니다.
지원되는 프레임워크:
- JUnit3
- JUnit4
- JUnit5
- Fest assert
규칙을 어긴 코드
Assert.assertTrue(true); // 규칙을 어긴 코드
assertThat(null).isNull(); // 규칙을 어긴 코드
assertEquals(true, something()); // 규칙을 어긴 코드
assertNotEquals(null, something()); // 규칙을 어긴 코드
규칙을 준수한 해결책
assertTrue(something());
assertNotNull(something());
If you like SONARKUBE, don’t forget to give me a star.