UiAutomator uiautomator2.0 的 case 运行顺序为什么是从后往前?

mavic56kg · 2017年02月18日 · 最后由 mavic56kg 回复于 2017年02月18日 · 1681 次阅读

@before
{
...
}

@Test
public void test1()
{
...
}

@Test
public void test2()
{
...
}

@Test
public void test3()
{
...
}
我写了如上结构的代码,运行后发现顺序是 3->2->1 而不是 1->2->3,这是为什么啊?请教各位大神啊

共收到 2 条回复 时间 点赞

uiautomator2 运行的方法其实默认是随机的,如果想按照方法名的字典顺序执行,需要在测试类上加上一个注解@FixMethodOrder(MethodSorters.NAME_ASCENDING)

—— 来自 TesterHome 官方 安卓客户端

#1 楼 @erickyang 真的是这样,厉害了👍

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册