gpt4 book ai didi

java - 在 @After 方法中检测 Junit 测试的失败或错误

转载 作者:IT老高 更新时间:2023-10-28 21:13:07 24 4
gpt4 key购买 nike

JUnit 中是否有办法在 @After 注释的方法中检测测试用例中是否存在测试失败或错误?

一个丑陋的解决方案是这样的:

boolean withoutFailure = false;

@Test
void test() {
...
asserts...
withoutFailure = true;
}

@After
public void tearDown() {
if(!withoutFailuere) {
this.dontReuseTestenvironmentForNextTest();
}
}

这很难看,因为需要注意测试代码中的“基础设施”(没有失败标志)。

希望有什么东西可以在@After方法中获取测试状态!?

最佳答案

如果您有幸使用 JUnit 4.9 或更高版本,TestWatcher将完全按照您的意愿行事。

分享和享受!

关于java - 在 @After 方法中检测 Junit 测试的失败或错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6981903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com