如果我的测试用例失败(使用 TestNG),如何 运行 一个特定的方法?
How to run a particular method if my test case failed(using TestNG)?
我正在使用 TestNG.I 编写测试用例 运行 每次失败测试后都需要一个特定的方法 case.is 有什么方法可以 运行 每个失败案例后的那个方法?
当你想在测试用例失败后运行一个特定的方法时,你可以使用 ITestListener 接口。
您可以在此处找到 ITestListener 文档:
http://static.javadoc.io/org.testng/testng/6.11/org/testng/ITestListener.html
并且可以参考下面的link实现,很有帮助!!
https://www.toolsqa.com/selenium-webdriver/testng-listeners/
你可以用 alwaysRun 标签实现一个方法,
@Test(alwaysRun = true)
public void def()
{
-----
}
可以是任意注解:Test、AfterTest、AfterClass
我正在使用 TestNG.I 编写测试用例 运行 每次失败测试后都需要一个特定的方法 case.is 有什么方法可以 运行 每个失败案例后的那个方法?
当你想在测试用例失败后运行一个特定的方法时,你可以使用 ITestListener 接口。
您可以在此处找到 ITestListener 文档: http://static.javadoc.io/org.testng/testng/6.11/org/testng/ITestListener.html
并且可以参考下面的link实现,很有帮助!! https://www.toolsqa.com/selenium-webdriver/testng-listeners/
你可以用 alwaysRun 标签实现一个方法,
@Test(alwaysRun = true)
public void def()
{
-----
}
可以是任意注解:Test、AfterTest、AfterClass