<h1>单元测试之android单元测试</h1>
2016-01-05 16:19
423 查看
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list 中去,然后确认该值出现在list 的尾部。
在项目内添加单元测试
第一步,manifest标签下填入<instrumentation android:targetPackage="com.jackwolf.minisdk" android:name="android.test.InstrumentationTestRunner"></instrumentation> <application> <uses-library android:name="android.test.runner"/> </application>
第二步,编写测试代码
package com.jackwolf.minisdk.util; import junit.framework.Assert; import android.test.AndroidTestCase; public class DisplayUtilsTest extends AndroidTestCase { private String tag = "DisplayUtilsTest"; public DisplayUtilsTest(){ //getwidth(); super(); } public void testgetwidth(){ DisplayUtils.init(getContext()); DisplayUtils.getWidthPixels(); LogUtils.d(tag, "宽"+DisplayUtils.getWidthPixels()+"高"+DisplayUtils.getHeightPixels()); } public void test123(){ DisplayUtils.init(getContext()); DisplayUtils.getWidthPixels(); Assert.assertEquals(true, 1<2); } @Override protected void setUp() throws Exception { // TODO Auto-generated method stub 测试开始 super.setUp(); } @Override protected void tearDown() throws Exception { // TODO Auto-generated method stub 测试结束 super.tearDown(); } }
需要注意的地方
可以继承的父类有很多比如:ActivityTestCase、ServiceTestCase;测试方法以test开头,形如test***。
可以调试,打印
将代码和测试代码分离
新建一个AndroidTest项目,项目名为待测包.test一直next,finish。编写测试代码,run as android junit test1/5/2016 4:15:33 PM
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories