Java TESTNG-如何并行多个包含的测试套件
我想执行多个testng套件,它们包含在一个testng.xml文件中 testng.xml:Java TESTNG-如何并行多个包含的测试套件,java,unit-testing,parallel-processing,testng,Java,Unit Testing,Parallel Processing,Testng,我想执行多个testng套件,它们包含在一个testng.xml文件中 testng.xml: <?xml version="1.0" encoding="UTF-8"?> <suite name="main_file"> <suite-files> <suite-file path="testng1.xml"></suite-file> <suite-file path="testng2.
<?xml version="1.0" encoding="UTF-8"?>
<suite name="main_file">
<suite-files>
<suite-file path="testng1.xml"></suite-file>
<suite-file path="testng2.xml"></suite-file>
</suite-files>
</suite>
testng1.xml就是这样完成的
<?xml version="1.0" encoding="UTF-8"?>
<suite name="testng1" parallel="methods" thread-count="8" >
<test name="testng1">
<classes>
<class name="myclasses1" />
<class name="myclasses2" />
<class name="myclasses3" />
<class name="myclasses4" />
</classes>
</test>
</suite>
所以现在主要的测试套件是按顺序执行的,包含的测试用例是并行运行的
所以我想要的是,testng1.xml的测试用例可以在执行testng2.xml的同时执行。有没有办法设置一些标签或什么的?我想这个链接已经给出了答案:谢谢,总结一下。您不能在xml中设置它,但可以使用-suitethreadpoolsize 3这样的执行参数来执行测试用例。那很好用!您是否尝试直接在
testng.xml
中设置parallel=test
?因为套件文件
类似于导入,实际套件将包含所有测试节点。