Android 单元测试
工具:Android studio、Mockito框架
AS新建工程后,在App目录下会有androidTest 文件夹和Test文件夹,
区别,androidTest 需要拷贝到Android ,Test是java 写,可以直接运行。
但是Test做单元测试,有时需要调用Contex 等Android 框架类。
可以使用Mockito框架来模拟Android 框架。
使用方法:1.在build.gradle中加入mockito依赖配置
testImplementation 'org.mockito:mockito-core:2.19.0'
2.使用:
public class Test {
@Test
public void useAppContext() throws Exception {
// Context of the app under test.
//Context appContext = InstrumentationRegistry.getTargetContext();
List list = mock( List.class );
list.add("one");
list.clear();
verify(list).add("one");
verify(list).clear();
//assertEquals("com.clarion.speech.guidanceplayerservice", appContext.getPackageName());
}
}

浙公网安备 33010602011771号