有没有办法使testng.xml文件以特定的顺序执行

时间:2015-07-27 05:16:19

标签: testng

我有要执行的类列表。我需要按照我指定的顺序运行类。

<test name="API Suite" preserve-order="true">

    <groups>
        <run>
            <!-- <include name="Set" /> --> 
            <!-- <include name="Get" /> -->  
        </run>
    </groups> 

    <classes>
        <class name="com.api.LoginTest" />  
        <class name="com.api.Collection" />
        <class name="com.api.Entity" />
        <class name="com.api.Acl" />
        <class name="com.api.Attributes" />
        <class name="com.api.Binary" />
        <class name="com.api.User" />
        <class name="com.api.Comment" />
        <class name="com.api.Feedback" />
        <class name="com.api.Event" />
        <class name="com.api.Search" /> 
        <class name="com.api.Subscribe" />
        <class name="com.api.Review" />
    </classes>
</test>

我创建了两个组并获取测试方法。一些测试将运行set,一些方法将运行get group。 在运行这两个组时,它以正确的顺序执行。 当我单独运行get组时,它会以正确的顺序执行。

我面临的问题:当我只运行设置组时,订单违反。

在搜索类中,它只获取组。没有固定组。因此,当我调用集合组时,订单违反。 我尝试将其中一个get组更改为h类中的设置。该套件以正确的顺序执行。不确定是什么原因

请做好必要的事。

0 个答案:

没有答案