gpt4 book ai didi

java - JUnit5 - 如何在 AfterTestExecutionCallback 中获取测试结果

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:20 25 4
gpt4 key购买 nike

我编写 JUnit5 扩展。但是我找不到如何获得测试结果的方法。

扩展看起来像这样:

import org.junit.jupiter.api.extension.AfterTestExecutionCallback;
import org.junit.jupiter.api.extension.TestExtensionContext;

public class TestResultExtension implements AfterTestExecutionCallback {
@Override
public void afterTestExecution(TestExtensionContext context) throws Exception {
//How to get test result? SUCCESS/FAILED
}
}

有什么获取测试结果的提示吗?

最佳答案

这对我有用:

public class RunnerExtension implements AfterTestExecutionCallback {

@Override
public void afterTestExecution(ExtensionContext context) throws Exception {
Boolean testResult = context.getExecutionException().isPresent();
System.out.println(testResult); //false - SUCCESS, true - FAILED
}
}

@ExtendWith(RunnerExtension.class)
public abstract class Tests {

}

关于java - JUnit5 - 如何在 AfterTestExecutionCallback 中获取测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42721422/

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