在最新版Android Studio(2.1)中,已经可以方便的使用Mockito进行含有android api的单元测试了。因此可以更好的进行敏捷开发与持续集成测试。
创建单元测试
在Android Studio中新建工程,目录结构如下图显示:
其中
androidTest 目录是Instrumentation Test的工程代码
main 即App工程代码
test 就是单元测试工程代码。
编写单元测试
直接打开ExampleUnitTest,会看到Android Studio自动生成的样例代码:
/**
* To work on unit tests, switch the Test Artifact in the Build Variants view.
*/
public class ExampleUnitTest {
@Test
public void addition_isCorrect() throws Exception {
assertEquals(4, 2 + 2);
}
}
测试了2+2=4
的逻辑。
接下来稍作修改,引用Mockito库;添加含有Android api调用的测试。
为何使用Mockito库呢&