我想使用IRetryAnalyzer自定义定义测试用例在失败后应重新执行多少次。
我可以通过在实现的IRetryAnalyzer接口中硬编码重试时间并修改IAnnotationTransformer侦听器来实现此目的。另一种方法是,我还可以自定义定义自己的注释,并在实现的IRetryAnalyzer中使用此值,从而可以为每个测试用例指定重试时间-比第一种方法更灵活。
是否可以进一步优化代码,以便在@Test批注中提及重试值,而不是使用单独的批注进行重试? 我正在寻找类似...的东西。 @Test(retryTimes =“ 3”)