2016-04-22 4 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

Спасибо Ябко !!! – TDHM

Смежные вопросы