推奨事項のタイプ: アサーションなし
設定可能: はい
フィルター カテゴリアサーション
この推奨事項は、テストにアサーションが 1 つも含まれていない場合に表示されます。JUnit テストには、少なくとも 1 つのアサーションを含むべきです。各アサーションでは、失敗の原因がより明確になり、テストのメンテナンスとデバッグが容易になるメッセージを使用するべきです。
@Test(expected=...)
アノテーション、assertThrows()
メソッド、または
ExpectedException を使用して期待される例外を指定しているテストに対しては、この推奨事項は表示されません。 @Rule
public class Foo extends TestCase { public void testSomething() { Bar b = findBar(); // This is better than having a NullPointerException // assertNotNull("bar not found", b); b.work(); } } |
出典: http://pmd.sourceforge.net/pmd-4.3.0/rules/junit.html