几天前我第一次开始使用 TESTNG。
我使用 IRetryAnalyzer 接口实现了一个重试分析器,该接口重试失败的测试方法最多 3 次。
我有一个名为 retryInvoker() 的测试方法,它失败了两次,第三次成功了。
TestNG 报告这种情况的方式是 3 次单独的测试运行,其中 2 次失败,1 次成功,实际上是正确的。尽管我只是希望将其捕获为单个测试运行,但最终成功(如果它在允许的最大重试次数结束之前完成,在本例中为 3 次)。或者即使在 3 次重试后没有成功,我希望将其报告为失败的单个测试运行,而不是 4 次单独的测试运行,所有这些都失败了。
有这方面的线索吗?