testng - TestNG 中的 invokeCount 和 IRetryAnalyzer 方法到底有什么区别?

标签 testng

我正在尝试TestNG,然后我遇到了两个可用于重试失败的测试用例的属性。一个是使用invocationCount和另一个来实现IRetryAnalyzer接口(interface),这两个到底有什么区别?

最佳答案

从技术上讲,IRetryAnalyzer 是一个带有retry 方法声明的接口(interface)。该方法用于分析测试结果,以决定是否需要重新运行测试方法。

因此,IRetryAnalyzer 是根据测试结果做出决定。 inplicationCount 不评估测试结果。这是一个简单的计数器。

关于testng - TestNG 中的 invokeCount 和 IRetryAnalyzer 方法到底有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42960376/

相关文章:

java - 断言记录被删除

java - 运行 testng 套件时,SeleniumGrid2 自定义 maxSession 似乎未按预期工作(并行 =“classes” )

java - 当 Selenium Job 通过 Ant 运行时,ExtentReports 导致失败

java - TestNG 继续执行测试类,即使之前的类失败了

java - 如何生成带有时间戳的单独测试输出文件夹?

java - 如何告诉 Maven 和 TestNG 运行特定的测试类或 suite.xml 文件?

java - TestNG+Cucumber 并行测试在同一 chrome 实例上运行

当 JaCoCo 确定没有值得运行的测试时,Ant 构建会不必要地失败

java - IntelliJ 的测试支持 Maven 感知吗?

通过 Selenium 运行测试用例时出现 java.lang.NullPointerException