Я использую @Parameters("DeviceModel")
в моих тестах Я запускаю параллельные 3 потока через файл testNG.xml. В TestNG.XML передаю 3 параметра.Испытания TestNG в параллельном с Maven и параметром прохождения с Maven
1-st parameter: <parameter name="DeviceModel" value="devicemodel1">
2-nd parameter: <parameter name="DeviceModel" value="devicemodel2">
3-rd parameter: <parameter name="DeviceModel" value="devicemodel3">
Когда testNG.xml выполняет это занимает от 1-й из параметров для thread1, 2-й параметров для нити 2 и 3-го для резьбы 3. Таким образом, я получаю 3 параллельных потоков с различными Params каждый.
Теперь я хочу провести параллельное тестирование через плагин Maven SureFire с TestNG. прохожу следующие значения в pom.xml
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<parallel>tests</parallel>
<threadCount>3</threadCount>
<includes>
<include>packageName/*Test.java</include>
</includes>
<systemPropertyVariables>
<DeviceModel>devicemodel1</DeviceModel>
<DeviceModel>devicemodel1</DeviceModel>
<DeviceModel>devicemodel1</DeviceModel>
</systemPropertyVariables>
</configuration>
Это не работает. My Test выполняет только третий параметр для каждого потока. Как я могу передать 3 различных параметра TestNg для 3 параллельных потоков с maven?