Android工程测试
2015-07-26 13:12
591 查看
Android工程测试
按岗位划分
黑盒测试:测试逻辑业务白盒测试:测试逻辑方法
按测试粒度分
方法测试:function test单元测试:unit test
集成测试:integration test
系统测试:system test
按测试的暴力程度分
冒烟测试:smoke test压力测试:pressure test
单元测试
junit在清单文件中指定指令集
<instrumentation android:name="android.test.InstrumentationTestRunner" //指定该测试框架要测试哪一个项目 android:targetPackage="com.itheima.junit" ></instrumentation>
定义使用的类库
<uses-library android:name="android.test.runner"/>
单元测试的好处
单元测试可以很好的解决Android工程中部分内容的测试,比如说你的工程中有一个Button按钮,而这个按钮开启虚拟机运行工程并多次跳转才可以看到效果,那么这时候你不需要开启工程了,而是通过单元测试来完成即可。
单元测试代码的内容
新建一个工程如图下面贴上测试的两个类的代码
TestCase .java
package com.example.testcase.test; import com.example.testcase.utils.Utils; import android.test.AndroidTestCase; public class TestCase extends AndroidTestCase { //进行赋值 int result = Utils.add(3, 5); //将结果与预测进行对比得出结论 assertEquals(8, result); } public void testchuyi() { int result = Utils.chuyi(10, 5); assertEquals(2, result); } }
Utils.java
package com.example.testcase.utils; public class Utils { public static int add(int i,int j) { // return i-j; return i+j; } public static int chuyi(int i,int j) { return i/j; } }
测试是将上面的清单为文件添加好,并且开启视图中的JUnit
这样你就可以查看单元测试的效果了,绿色条纹代表没有问题。
相关文章推荐
- Android 设计模式学习之工厂模式
- android.app.PendingIntent
- Android清除缓存功能来实现
- Android百分比布局支持库 com.android.support:percent
- Android+NDK+OpenGLES开发环境配置
- ubuntu android studio ADB问题
- 深入浅出RxJava四-在Android中使用响应式编程
- Android常用Uri
- Android中的消息通知Toast和Notification
- Android Studio导入项目
- android学习笔记-读取手机联系人
- 百度云消息推送机制在即时通信聊天界面的信息处理,技巧篇。
- 安卓MP3播放器开发实例(3)之进度条和歌词更新的实现
- Android四大组件之activity
- 【Intent】Android系统Intent使用大全(持续更新中...)
- Mac Android Studio SVN
- Android TextView 支持BBCode的显示
- 我的Android进阶之旅------>Android二级ListView列表的实现
- Android中SensorManager.getRotationMatrix函数:计算出旋转矩阵,
- Android TextView Html ImageGetter 图片位置不对