2015-01-05 49 views
1

有人可以请建议我如何用TestNG进行批量测试执行准备测试脚本的测试失败......我有大约1000测试用例与不同的测试数据迭代...硒自动化重试用TestNG

此外,我想在完成测试套件的执行后执行失败的测试用例。假设有1000个测试用例,然后200失败我希望运行200再次

回答

6

你可以简单地通过调用TestNG的-failed.xml http://testng.org/doc/documentation-main.html#rerunning

重新运行测试或者你也可以实现IRetryAnalyzer http://seleniumworks.blogspot.co.uk/2013/12/re-run-failed-tests-automatically.html

+0

如果我尝试在不同的线程/相同的线程中多次运行同一组测试,IRetryAnalyzer似乎不工作。 '<套件名称= “SuiteParallel” 详细= “1” 平行= “测试” 的线程计数= “2”> \t <测试名称= “NAME1”> \t \t \t \t \t <类名=“COM .poc.test.videotesting.ParallelTest”> \t \t \t \t \t \t \t <测试名称= “名称2”> \t \t \t \t \t <类名= “com.poc.test.videotesting.ParallelTest”> \t \t \t \t \t \t \t '其中i有3 ParallelTest类失败的测试。 – user2649233