1、用例执行顺序
gtest:
无法人为控制执行顺序,同一套件,测试案例依据书写顺序,从上到下依次执行
junit:
1)类前使用@FixMethodOrder(MethodSorteds.NAME_ASCENDING)
2) 被@TEST修饰的测试案例名称按升序执行
示例:以下两个用例会先执行:test1AbnormalStartRegister() ,再执行:test2NormalStartRegister()
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
@RunWith(AndroidJUnit4.class)
public class RegisterTest {
private static final String TEST = "RegisterTest";
private int ret;
String accountId = "test001";
float[] feat;
@Before
public void setUp() {
ret = -1;
Log.i(TEST, "Get the looper object of the current process");
if (Looper.myLooper() == null) {
Looper.prepare();
}
}
@After
public void tearDown() {
instance.release();
}
@Test
public void test2NormalStartRegister()