通过AndroidJUnit4框架发现用例不会按顺序执行,变成随机了

接上一篇所有错误修改完成后并成功编译成功。

开始整体运行时,发现执行的用例并未按照顺序去执行,变成随机了。此时需要在类前面加上对应的注解,指定用例的执行顺序 

@FixMethodOrder是控制@Test方法执行顺序的注解,它有三种选择如下:

MethodSorters.JVM 按照JVM得到的顺序执行 即按照代码顺序执行
MethodSorters.NAME_ASCENDING 按照方法名字顺序执行
MethodSorters.DEFAULT 按照默认顺序执行 以确定的但是不可预期的顺序执行
@RunWith(AndroidJUnit4.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING)  // run all the test case for order
public class Test extends common{

    @Before
    public void Init() throws RemoteException {

  中间脚本省略....

 }
}

 

重新编译并执行,会按照用例的顺序进行执行了。完美

posted @ 2021-12-01 10:21  iSZ  阅读(374)  评论(0编辑  收藏  举报