gpt4 book ai didi

java - 如何在 testng 中保持依赖测试属于不同类的顺序

转载 作者:行者123 更新时间:2023-12-02 01:00:30 25 4
gpt4 key购买 nike

我总共有 6 个组,其中各个组不依赖于其他任何东西,但 b 组依赖于 a 组,e 组依赖于 b 组等。

我想根据我在类标签中提到的顺序运行测试用例。每个类的优先级从 1 开始。

在测试标签中提到preserve-order =“true”,但当前的行为是:“首先它运行所有文件的所有优先级“1”测试用例,然后从所有文件移动到第二优先级测试用例等。而我想采取“AA”类并根据优先级运行所有测试用例,然后它应该跳转到“AB”类,依此类推...

<?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">

this 中所述发布

另请查看test groupsgroup-by-instances

关于java - 如何在 testng 中保持依赖测试属于不同类的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57771704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com