Android/OPhone单元测试指南
作者:网络转载 发布时间:[ 2012/10/29 9:44:37 ] 推荐标签:
● 运行某个测试方法:
adb shell am instrument -e class oms.unittest.snake.SnakeTest#testOnPause -w oms.unittest.snake/android.test.InstrumentationTestRunner
● 运行某个自定义的Runner:
adb shell am instrument -w oms.unittest.snake / oms.unittest.snake.SnakeUnitTestRunner
步骤八,查看结果。
在Eclipse中,运行后,会有JUnit 标签页,显示运行结果:
命令行模式下的结果
“ . ”表示通过,“F”表示失败,“E”表示出错。
六、单元测试基本原则
进行单元测试请遵循以下基本原则:
哪怕只有一个单元测试用例也比一个都没有好,要坚持进行单元测试。
对被测代码中的每个类和其中的每个方法设计测试用例。
为被测方法里的每个分支设计单独的测试用例。
为被测方法里的每个条件设计单独的测试用例。
对于存在边界值的代码,如某个方法的参数有一定的取值范围,要设计多个单元测试用例覆盖边界和取值范围内的情况。
设计一些反向测试用例,如给一个方法传递一些无效的参数,保证代码能对各种异常进行正确的响应。
对于功能复杂的系统,如某个方法需要和网络服务器进行交互,可以实现一个独立的与应用代码无关的测试功能模块,用于模拟服务器的行为,如为该方法提供响应参数,而不是让该方法真的和网络通信。
当一个bug被修复后,要设计1个或多个单元测试用例来进行验证。
在向代码库提交代码前,要运行一遍单元测试用例以保证没有bug。
不要设计类似于压力测试性质的单元测试用例。
本文转自http://labs.chinamobile.com/mblog/521/171132
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11