簡體   English   中英

如何在依賴項屬於不同類的testng中保留順序

[英]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優先級開始運行案例,等等。

在您的testng.xml添加group-by-instances="true" ,它應該可以正常工作

 <test name="Manage Tests" preserve-order="true" group-by-instances="true">

這篇文章中所述

還可以查看測試組按實例分組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM