gpt4 book ai didi

java - 在 testng @AfterMethod 中检测测试失败

转载 作者:太空狗 更新时间:2023-10-29 22:37:33 25 4
gpt4 key购买 nike

如果测试失败,我想截图。我不想用 try/catch block 包装所有测试方法,而是想将此逻辑添加到用 @AfterMethod 注释的方法中。

如何在用@AfterMethod注解的方法中检测当前测试是否失败?

最佳答案

如果用@AfterMethod 注释的方法有一个ITestResult 参数,那么TestNG 将自动注入(inject)测试结果。 (来源:TestNG documentation, section 5.18.1)

这应该可以完成工作:

@AfterMethod
public void tearDown(ITestResult result) {
if (result.getStatus() == ITestResult.FAILURE) {
//your screenshooting code goes here
}
}

关于java - 在 testng @AfterMethod 中检测测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597976/

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