使用
Java,Gradle,TestNG,Selenium
如果@afterClass方法失败但@Test方法通过,有没有办法将测试标记为已传递?
Gradle报告将测试标记为失败。我知道在testng报告中,测试被标记为通过但是afterClass方法被单独报告为失败。
答案 0 :(得分:0)
选项1 - 如果您想忽略错误,可以在@AfterClass
中使用try-catch:
@AfterClass
public void tearDown() {
try {
// code that throws exception
} catch (Exception e) {
//do nothing, or log error somewhere else
}
}
选项2 - 关闭Gradle报告,只使用Test NG:
test {
useTestNG() {
//report generation delegated to TestNG library:
useDefaultListeners = true
}
//turn off Gradle's HTML report to avoid replacing the
//reports generated by TestNG library:
reports.html.enabled = false
}