我知道我们可以使用invocationCount对给定的数字重复测试方法,如下所示:

@Test(invocationCount = 10)
public void example() {
       System.out.println("Bla Bla");
}

我想在运行时根据testNG测试计划设置“invocationCount”(重复计数)。但是由于注释仅接受常量,因此我无法将动态变量作为invocationCount的值传递。有没有办法做到这一点?

最佳答案

您可以实现IAnnotationTransformer在运行时更改innvocationCount的值。请在官方文档http://testng.org/doc/documentation-main.html#annotationtransformers中参考此内容。您要尝试的内容中有确切的实现。

10-04 11:19