在AndroidManifest.xml文件中增加两个东西,分别是:

1、uses-library ,位于application里面。

2、instrumentation,与application同级。

【注】

android:targetPackage是指要测试的应用所在的包即应用的Activity所在的包。

android:name为用于跑TestCase的类。

完整的AndroidManifest.xml文件如下:

<?xml version="1.0" encoding="utf-8"?>  <manifest xmlns:android="http://schemas.android.com/apk/res/android"        package="com.lzb.study.db"        android:versionCode="1"        android:versionName="1.0">      <application android:icon="@drawable/icon" android:label="@string/app_name">          <!-- 单元测试 -->          <uses-library android:name="android.test.runner" />          <activity android:name=".DBActivity"                    android:label="@string/app_name">              <intent-filter>                  <action android:name="android.intent.action.MAIN" />                  <category android:name="android.intent.category.LAUNCHER" />              </intent-filter>          </activity>        </application>        <!-- 启动测试器 -->      <instrumentation android:name="android.test.InstrumentationTestRunner"          android:targetPackage="com.lzb.study.db" android:label = "Tests for My App" />    </manifest>   

然后,建立测试类。测试类中的测试方法必须以test开头。如:

public class PersonServiceTest extends AndroidTestCase {            public void testSave() throws Exception {          PersonService ps = new PersonService(this.getContext());          Person person = new Person();          person.setName("李刚");          person.setAge((short)0);          ps.save(person);                }  }  

然后在test类中,选中testcase,点击右键,选择Run As --> Android Junit Test,开始执行case。



更多相关文章

  1. Android Eclipse JNI 调用 .so文件加载
  2. Android 保存文件路径
  3. 在Windows系统中使用NDK编译Android二进制文件并运行
  4. Android兼容性测试GTS-环境搭建、测试执行、结果分析
  5. 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写
  6. Android自动化测试之MonkeyRunner录制和回放脚本(十一)
  7. Android gradle build 修改文件名称及目录
  8. Socket Android手机客户端与PC服务端局域网内联测试
  9. 让 Android 可以识别BMP图片文件,且目前Android所支持的所有图片

随机推荐

  1. 对象池 GenericObjectPool 配置参数详解
  2. Phoenix实战 | Phoenix ODPSBulkLoadTool
  3. dns查询3:Test
  4. 前端开发零基础好学吗?
  5. 技术分享:Java多线程学习处理高并发问题
  6. Phoenix实践 | Phoenix数据迁移
  7. 关于HashMap的一些思考
  8. SpringBoot+Vue前后端分离项目实战-cms项
  9. 五款Java开发工具,总有你用的上的
  10. HBase分享 | 云HBase之OpenTSDB时序引擎