假设我有一个 JUnit 单元测试,它有两个部分,我不想将这些部分分成单独的@Test
方法。还假设我想要一个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");
}
}