我正在努力寻找 testng xml 测试用例的概念应该随机执行列表而不使用 Java 代码播种概念。
我没有成功找到这样的概念。我观察到有很多使用 Java 种子的示例,您可以按如下方式随机化测试用例执行。这是我目前的做法
public class TestOrderRandomizer implements IMethodInterceptor
{
@Override
public List<IMethodInstance> intercept(List<IMethodInstance> methods, ITestContext context)
{
long seed = System.nanoTime();
System.out.println(String.format("Randomizing order of tests with seed: %s", seed));
Collections.shuffle(methods, new Random(seed));
return methods;
}
}
但是,我的要求是不生成种子或使用 Java 代码随机化测试执行概念。我想要如下
- Testng.xml 包含我所有的测试方法或测试用例
- 一个要配置的参数,用于按顺序或随机运行测试用例。但是在这里我正在寻找 testng 内置功能如果您遇到过这样的解决方案,请告诉我。
谢谢,迪帕克