在Android开发中,如果对一个简单的功能每次修改代码都重新运行到设备中进行测试,會浪费大量时间降低开发工作效率。如果使用单元测试编写单元测试类,执行测试单元测试类就可以对某些功能进行测试大大提升叻开发工作效率。
在AndroidStudio项目中如果是新版本的AndroidStudio中新建的,会自动添加了单元测试的支持如果旧项目,没有添加单元测试支持需要手动進行配置。
在测试类中的setUp方法可以在启动测试前进行一些初始化,比如测试类中的变量等初始化这个方法需要添加@Before注解。
- 根据测试的功能合理使用androidTest和test提高单元测试效率。
2.2 自动生成测试类和测试方法
上面介绍的是手动添加测试类和测试方法以下介绍自动生成测试类和方法。在项目源码中选中需要添加单元测试的类并打开在内容显示区域“右键”->“Go To”,在弹出窗口中选择“Test”在弹出窗口中选择“Create New Test
3.1 运荇单个测试方法
在测试方法题内部,“右键”在弹出菜单中选择“Run 方法名”即可(单元测试也可以使用断点调试和性能调试)。
3.2 批量运荇测试方法(有些情况下可能会无法实现)
testgradle没有配置环境变量,需要绝对路径)运行完成后,就会运行所有的单元测试方法并且会顯示结果,如下图: