我有要执行的类列表。我需要按照我指定的顺序运行类。
<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类中的设置。该套件以正确的顺序执行。不确定是什么原因
请做好必要的事。