testing顺序执行case的三种方式
2018-02-21 本文已影响0人
堇颜
用例执行时需要按顺序来,不然自动化测试跑起来就会乱了,但是testing默认是按照@Test的方法名的字母顺序跑的,如果需要按照想要的顺序来执行有三种方式
一,在@Test后面加优先级,比如@Test("priority=1")。
二,命名方法名时,方法名首字母设成ABCD,那么A就会最先执行。
前两种方式都有局限性,如果需要修改用例或者增加用例的话,修改的地方比较多。人力成本和时间成本太大。
三,很靠谱的方法,修改testing.xml文件,如下:
<suite name="Suite">
<test verbose="1" name="Test" annotations="JDK">
<classes>
<class name="com.appium.test01.Login"/>
<methods preserve-order="true">
<include name="login" />
<include name="search" />
</methods>
</classes>
</test>
</suite>
执行用例的时候,右击testing.xml,选择运行为testing suite的方式。