Android 进阶之自动化测试 之 AndroidJunitRunner
AndroidJunitRunner
AndroidJUnitRunner
用于运行Junit3 Junit4的测试运行器,用于替换InstrumentationTestRunner这个比较旧的运行器,它对其进行了较大的扩展使得Espresso和UiautoMator能够完美配合在一起。如果要运行Jnuit4则需要添加@Runwith
同时可以添加如下注释来控制测试运行:
@RequiresDevice来指定该条测试只运行在物理设备,而不是模拟设备 |
同时AndroidJunitRunner支持Jnit4注释:
@Test 指定当前是一个测试方法 |
运行AndroidJunitRunner的时候如果需要获取测试Apk和待测试Apk的资源的时候就要借助于InstrumentationRegistry.它有如下对象:
Instrmentation对象,UiAutomator初始化的时候就需要用到这个对象。 |