多条自动化用例,执行顺序问题

来源:4-1 综合实战

慕标8188738

2018-05-09 16:08

我想问下老师,最后一节课实战,用例编写顺序是加减乘除,为什么运行自动化的执行顺序是加除乘减

写回答 关注

1回答

  • 水复
    2018-05-11 10:54:25

    用例执行默认非顺序的,注意这里使用的是JUnit4,参照JUnit4用例执行顺序方法设置就可以实现想要的顺序

    JUnit是通过@FixMethodOrder注解(annotation)来控制测试方法的执行顺序的。

    @RunWith(AndroidJUnit4.class)
    @FixMethodOrder(MethodSorters.JVM)
    public class DemoTest 
    
    相关顺序控制如下:
    • MethodSorters.JVM

    Leaves the test methods in the order returned by the JVM. Note that the order from the JVM may vary from run to run (按照JVM得到的方法顺序,也就是代码中定义的方法顺序)

    • MethodSorters.DEFAULT(默认的顺序)

    Sorts the test methods in a deterministic, but not predictable, order() (以确定但不可预期的顺序执行)

    • MethodSorters.NAME_ASCENDING

    Sorts the test methods by the method name, in lexicographic order, with Method.toString() used as a tiebreaker (按方法名字母顺序执行)


Android UiAutomator 2.0 入门实战

零基础学习UiAutomator 2.0自动化测试,学会编写 Android 自动化测试用例

14767 学习 · 71 问题

查看课程

相似问题