@Test
2 つの部分を持つ JUnit 単体テストがあり、それらの部分を個別のメソッドに分割したくないとします。またtimeout
、テスト用のパラメーターが必要だとします。
タイムアウト アサーションの失敗メッセージを変更/傍受/制御して、テストのどの部分がタイムアウトしたかを示すにはどうすればよいですか?
うまくいかない試みは次のとおりです。
@Test(timeout = 1000)
public void test() {
try {
// part one of the test
} catch (Throwable e) {
Assert.fail("Part one failed");
}
try {
// part two of the test
} catch (Throwable e) {
Assert.fail("Part two failed");
}
}