在 TestNG 中,我可以使用
ITestListener
设置测试的最终状态。
示例:
public class TestListener implements ITestListener {
@Override
public void onTestSuccess(ITestResult result) {
result.setStatus(ITestResult.FAILURE);
}
}
这可以在 JUnit 5 中完成吗?如何实现?
您可以从
org.junit.jupiter:junit-jupiter-api"
使用 TestWatcher 界面:
依赖性:
testImplementation("org.junit.jupiter:junit-jupiter-api:5.9.3")
使用:
public class SomeTest implements TestWatcher, AfterAllCallback {
public void testDisabled(ExtensionContext context, Optional<String> reason) {
}
}
afterAll()
方法