Java 如何在依赖测试属于不同类的testng中保持顺序
我一共有6组,其中单个组不依赖于其他任何东西,但b组依赖于a组,e组依赖于b组等 我想按照我在classes标签中提到的顺序运行测试用例。每个类的优先级从1开始 在测试标签中提到了preserve order=“true”,但当前的行为是:“首先,它运行所有文件的所有优先级为“1”的测试用例,然后从所有文件移到第二优先级的测试用例,等等。而我想采用“AA”类,并根据优先级运行所有测试用例,然后它应该跳转到“AB”类,等等Java 如何在依赖测试属于不同类的testng中保持顺序,java,testng,testng-eclipse,Java,Testng,Testng Eclipse,我一共有6组,其中单个组不依赖于其他任何东西,但b组依赖于a组,e组依赖于b组等 我想按照我在classes标签中提到的顺序运行测试用例。每个类的优先级从1开始 在测试标签中提到了preserve order=“true”,但当前的行为是:“首先,它运行所有文件的所有优先级为“1”的测试用例,然后从所有文件移到第二优先级的测试用例,等等。而我想采用“AA”类,并根据优先级运行所有测试用例,然后它应该跳转到“AB”类,等等 <?xml version="1.0" encoding="UTF-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suites" parallel="tests" thread-count="2"
verbose="1">
<listeners>
<listener class-name="testBase.ListenerClasses" />
</listeners>
<test name="Manage Tests" preserve-order="true">
<groups>
<run>
<include name="individual"/>
<include name="a" />
<include name="b"/>
<include name="c" />
<include name="d" />
<include name="e"/>
</run>
</groups>
<packages>
<package name="basicTest" />
</packages>
<classes>
<class name="AA"></class>
<class name="AB"></class>
<class name="AC"></class>
<class name="AD"></class>
<class name="AE"></class>
<class name="AF"></class>
<class name="AG"></class>
<class name="AH"></class>
<class name="AI"></class>
<class name="AJ"></class>
<class name="AK"></class>
<class name="AL"></class>
<class name="AM"></class>
<class name="AN"></class>
<class name="AO"></class>
<class name="AP"></class>
<class name="AQ"></class>
<class name="AR"></class>
</classes>
</test>
</suite>
预期:从AA到AR依次运行所有类,其中在AA中,所有优先级从1到6都已完成,然后它应该为AB类移动,并从优先级1到4等运行案例。在您的
testng.xml
中添加group by instances=“true”
如下所示,它应该可以工作
<test name="Manage Tests" preserve-order="true" group-by-instances="true">
如后文所述
也看看和