Параллельное выполнение TestNG на машинах AMD A8 не работает
Я пытаюсь запустить следующий тест параллельно с помощью testNG. Тест выполняется параллельно на процессорах Intel, но на процессорах AMD они работают в последовательном порядке.
testng.xml:
<suite name="Suite" parallel="tests">
<test name="Test1">
<parameter name="RowNoStart" value="0"></parameter>
<parameter name="RowNoEnd" value="10"></parameter>
<classes>
<class name="com.tests.TestClass1"></class>
</classes>
</test>
<test name="Test2">
<parameter name="RowNoStart" value="11"></parameter>
<parameter name="RowNoEnd" value="12"></parameter>
<classes>
<class name="com.tests.TestClass2"></class>
</classes>
</test>
</suite>
Пожалуйста, дайте мне знать, как я могу решить эту проблему?
1 ответ
От testng.xml
вы поделились, довольно ясно, что, хотя вы упомянули параллельные = "тесты", вы не упомянули о parameter
thread-count
, Вам нужно добавить parameter
thread-count
следующее:
<suite name="Suite" parallel="tests" thread-count="2">
<test name="Test1">
<parameter name="RowNoStart" value="0"/>
<parameter name="RowNoEnd" value="10"/>
<classes>
<class name="com.tests.TestClass1"/>
</classes>
</test>
<test name="Test2">
<parameter name="RowNoStart" value="11"/>
<parameter name="RowNoEnd" value="12"/>
<classes>
<class name="com.tests.TestClass2"/>
</classes>
</test>
</suite>