使用testng并行运行数据提供程序测试

时间:2016-04-22 08:50:19

标签: java selenium testing selenium-webdriver

我使用数据提供程序进行测试。以下是示例代码:

@DataProvider(name = "testData")
public Object[][] testData(){
    return new Object[][]{
        {"John", "San Jose"},
        {"Mike", "Santa Clara"}
    };
}

@Test(dataProvider = "testData")
public void verifyCity(String name, String city){
   System.out.println("Name: " + name + " city: " + city);
}

在这段代码中,我将并行运行每个测试。我没有使用testng.xml文件。如何通过在测试方法级别本身进行更改来实现并行性?

1 个答案:

答案 0 :(得分:0)

  

为了使数据提供程序在线程池中运行,您可以使用   注释 parallel

@DataProvider(parallel = true)
public Object[][] dp2() {

实际上是从这个source中获取的。

或者我误解了什么?