テスト フィクスチャの一部は、テスト中にエラーが記録されなかったことを確認します。
@After
public void testname() {
if(accumulatedErrors()) {
fail("Errors were recorded during test");
}
}
ただし、次のように、失敗することが予想されるテストの場合:
@Test(expected = IllegalStateException.class)
public void shouldExplode() throws Exception {
doExplodingStuff();
}
@After メソッドはチェックを反転する必要があります。
@After
public void testname() {
if (failureIsExpected()) {
assertTrue("No errors were recorded during test", accumulatedErrors());
} else {
assertFalse("Errors were recorded during test", accumulatedErrors());
}
}
expected
実行したテストのパラメータをメソッドから調べる方法はあり@After
ますか?
もちろん、テストで指定することもできますexpectToFail=true
が、その重複は避けたいと思います。