Using
Java, Gradle, TestNG, Selenium
如果方法失败但@Test方法通过@afterClass有没有办法将测试标记为通过?
Gradle 报告将测试标记为失败。我知道在测试报告中测试被标记为通过,但 afterClass 方法单独报告为失败。
选项 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:
build.gradle
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
}