2016-04-22 84 views
0

我已经使用数据提供程序进行了测试。以下是示例代码:使用testng并行运行数据提供程序测试

@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文件。如何通过在测试方法级别本身进行更改来实现并行性?

回答

0

为了使数据提供运行在一个线程池,使用 注释平行

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

这实际上是从这个source拍摄。

或者我误解了一些东西?

+0

谢谢Yabko !!! – TDHM

相关问题