我正在尝试使用testNG并行运行以下测试。该测试在英特尔处理器中并行运行,但在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>
请告诉我如何解决此问题?
答案 0 :(得分:0)
从您分享的testng.xml
开始,很明显,虽然您已经提到了 parallel =&#34;测试&#34; ,但您还没有提到parameter
thread-count
1}} 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>
,如下所示:
{{1}}&#13;