通过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 { 中间脚本省略.... } }
重新编译并执行,会按照用例的顺序进行执行了。完美