我知道我们可以使用 invocationCount 对给定的数字重复测试方法,如下所示:
@Test(invocationCount = 10)
public void example() {
System.out.println("Bla Bla");
}
我想在testNG测试计划的运行时设置"invoCount"(重复计数(。但是由于注释只接受常量,我无法将动态变量作为 invocationCount 的值传递。有没有办法实现这一目标?
您可以实现一个IAnnotationTransformer
来在运行时更改innvocationCount
的值。在官方文件中参考这一点 - http://testng.org/doc/documentation-main.html#annotationtransformers。对于您正在尝试的内容,其中有一个确切的实现。