Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
testng如何运行第二个包,直到第一个包中的类全部完成?_Testng - Fatal编程技术网

testng如何运行第二个包,直到第一个包中的类全部完成?

testng如何运行第二个包,直到第一个包中的类全部完成?,testng,Testng,我在IntelliJ IDEA上使用testng,我的testng.xml文件如下所示: <suite name="test"> <test name="p0"> <packages> <package name="UItest.first" /> <package name="UItest.sencond" /> <package name="UItest.three" /

我在IntelliJ IDEA上使用testng,我的testng.xml文件如下所示:

<suite name="test">
<test name="p0">
    <packages>
        <package name="UItest.first" />
        <package name="UItest.sencond" />
        <package name="UItest.three" />
    </packages>
</test>
</suite>


在第一个包中,有1、2、3类。第二包4,5,6。第三包7,8,9。当我运行testng.xml时,序列是1,4,7,2,5,8,3,6,9。但我想要的是1,2,3,4,5,6,7,8,9。那么我能做什么呢?

目前您的测试用例正在并行执行。您必须将并行执行设置为无,如下所示:

<suite name="test" parallel="none">
<test name="p0">
    <packages>
        <package name="UItest.first" />
        <package name="UItest.sencond" />
        <package name="UItest.three" />
    </packages>
</test>
</suite>


这应该可以解决问题。

您能分享更改后的输出吗?@Harjeb您的问题是否仍然存在,如果是,您能分享您的输出吗。