我想对我的所有测试方法使用
@RetryingTest(3)
,有没有一种简单的方法可以将其应用于所有测试方法,而不是为测试方法逐一添加@RetryingTest(3)
?或者是否有一种全局方法可以为所有测试方法启用重试?
演练文档:
@RetryingTest
是 @TestTemplate
:
用于表示带注释的方法是 测试模板 方法。@TestTemplate
@Test
类似,它旨在仅针对ANNOTATION_TYPE
和METHOD
。 Jupiter 在 2019 年也有过类似的要求,他们决定不使用类级别的 @Test
注释:
在 Jupiter 中声明测试的方法有很多:
、@Test
、@TestFactory
(@TestTemplate
、@RepeatedTest
)——我们希望它们显式可见,而不是依赖于与方法匹配的模式签名。@ParameterizedTest
另请参阅:https://github.com/junit-pioneer/junit-pioneer/issues/720