[英]How to preserve order in testng where dependant tests belong to different classes
我共有6個組,其中單個組不依賴於其他任何東西,但組b依賴於組a,組e依賴於組b等。
我想根據我在class標簽中提到的順序運行測試用例。 每個類的優先級從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優先級開始運行案例,等等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.