尽管使用了并行数据提供程序,但我无法让我的测试并行运行。
我不编写自己的XML文件。要运行测试,我只需在Eclipse中右键单击并使用Run as - >时使用自动生成的XML文件。 TestNG测试。
这是我的数据提供者:
@DataProvider(parallel = true)
protected final Object[][] dataProvider() {
...code
}
这是我的工厂:
@Factory(dataProvider = "dataProvider")
public TesterClass(String s) {
...code instantiation...
}
不应该TestNG并行实例化这两个类并且并行运行它们的测试方法(因此第一个实例化的test1()
与第二个实例化的test1()
同时运行)?