Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java TESTNG-如何并行多个包含的测试套件_Java_Unit Testing_Parallel Processing_Testng - Fatal编程技术网

Java TESTNG-如何并行多个包含的测试套件

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.

我想执行多个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"></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
?因为
套件文件
类似于导入,实际套件将包含所有测试节点。