在JavaSE 中我们可以使用Junit 进行单元测试,Android 也提供了单元测试框架供我们使用,不同的
是该框架可以模拟Android 上下文环境,使用起来也稍微复杂点。
我将Android Junit 的使用分为两种情形:
一、在已有的工程中添加单元测试功能
1. 创建一个类继承AndroidTestCase 类。
在该类中编写测试方法即可,如果需要Context,则可以直接在该类中调用getContext()
方法获取,该Context 是AndroidTestCase 模拟的一个上下文。
2. 在AndroidManifest.xml 中添加指令集和测试库
必须为当前的工程添加测试指令集(见文件1-1)和测试库(见文件1-2)才能使用。
【文件1-1】instrumentation 指令集
1. <instrumentation
2. android:name="android.test.InstrumentationTestRunner"
3. android:targetPackage="com.itheima.android.junit" >
4. </instrumentation>
【文件1-2】测试库
1. <uses-library android:name="android.test.runner"/>
注意:
上面两个内容在AndroidManifest.xml 中的位置不同。指令集位于application 节点之外,测试库位于
application 节点之内。
指令集中的android:targetPackage="com.itheima.android.junit" 属性值,指向的是AndroidManifest.xml
中的包名,也可以指向其他工程的包名(这就是第二种使用情形了)。

更多相关文章

  1. android:string.xml文件中的整型和string型代替
  2. Android(安卓)Monkey压力测试使用
  3. Android(安卓)APK系列4-------Android编译APK后的系统结构
  4. 2014年开源夏令营-android下编译libusb和libhackrf
  5. Android开发者,是时候了解LeakCanary了
  6. ASM-使用ASM Bytecode Outline插件查看字节码
  7. Android程序的目录结构分析——manifests目录、Java目录、res目
  8. 《Android(安卓)Framework 之路》 N版本 Framework Camera的一些
  9. apktool之APK解压、打包

随机推荐

  1. Android(安卓)如何保证App切换到后台,或页
  2. android ksoap2 访问https javax.net.ssl
  3. android 设置头像以及裁剪功能
  4. Android--Intent常用(拨号,浏览器,联系人,Wi-
  5. Android(安卓)网星工具箱Beta版
  6. android 反编译入门
  7. https://maven.google.com 连接不上的解
  8. Android判断GPS是否开启和强制帮用户打开
  9. Android 对话框
  10. Android中MediaButtonReceiver广播监听器