adroid单元测试

1,

重要的是在AndroidManifest.xml中添加


<uses-library android:name="android.test.runner" />

记住是在<application 里面 在<activity 上面 还有就是在<application外面添加

<instrumentation        android:name="android.test.InstrumentationTestRunner"        android:label="Tests for My App"        android:targetPackage="com.dd.dd" />
在此处
android:name 值就为  android.test.InstrumentationTestRunner
android:targetPackage 值为你的包名,跟AndroidManifest.xml上面默认的包名一致,

2,接下来就是写测试类,这个类一定要继承AndroidTestCase类


下面看看代码

AndroidManifest.xml的代码如下:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.dd.dd"         //这个包名    android:versionCode="1"    android:versionName="1.0" >    <uses-sdk        android:minSdkVersion="16"        android:targetSdkVersion="17" />    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >        <uses-library android:name="android.test.runner" />   //这个要添加  不然就会提示ClassCastException异常        <activity            android:name="com.dd.dd.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <service android:name=".ExampleService" />        <service android:name=".ExampleIntentService" />        <service android:name=".StatusBarService" />    </application>    <instrumentation        android:name="android.test.InstrumentationTestRunner"   //这个值就为android.test.InstrumentationTestRunner        android:label="Tests for My App"        android:targetPackage="com.dd.dd" />  //这个包名和上面的包名一致(我在上面用注释标记过的)</manifest>

接下来就是测试类了


package com.dd.dd.dao;import android.test.AndroidTestCase;import android.util.Log;public class StudentDaoTest extends AndroidTestCase {    //切记,一定要继承 AndroidTestCase类
private static final String TAG = "StudentDaoTest";public void test() {Log.i(TAG, "单元测试测试成功!");}}



接下来就是点击测试了

打开那个测试类的方法,右击选择

然后



然后点击run 运行 此刻就看控制台和logcat你要输出来到标签 输出来了没有


ok

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)开发TCP协议时,报错NetworkOnMainThreadException
  3. 浅析Android(安卓)Dialog中setContentView()方法
  4. android:如何开启webview的LBS功能
  5. Android去掉标题栏点菜单键程序崩溃
  6. Android(安卓)短信转换成彩信的消息数量(实例代码)
  7. retrofit rxjava android 封装 使用
  8. Android保持屏幕常亮唤醒状态的方法
  9. 开源项目之Android-GL(OpenGL 编程)

随机推荐

  1. Android(安卓)studio 错误提示,英文转中文
  2. Android切近实战(二)
  3. 关于 apk文件反编译的方法(dex2jar和JD-G
  4. android手机安全问题汇总(非技术)
  5. 自动裁剪Android(安卓)ICON并保存到对应
  6. Android禁止ViewPager的左右滑动
  7. java/android 设计模式学习笔记(12)---组合
  8. Android(安卓)Training - 代码性能优化小
  9. App跨平台开发方案与抉择
  10. 使用android studio 版本合并遇到的问题