我正在尝试使用TestNG,然后我遇到了两个可用于重试失败测试用例的属性。一种是使用invocationCount,另一种是实现IRetryAnalyzer接口,这两者到底有什么区别?
从技术上讲,IRetryAnalyzer
是一个带有retry
方法声明的接口。此方法用于分析测试结果,以便决定是否必须重新运行测试方法。
因此,IRetryAnalyzer
是根据测试结果做出决定。invocationCount
不评估测试结果。这是一个简单的计数器。