我是靠谱客的博主 老实石头,最近开发中收集的这篇文章主要介绍Android下的Junit单元测试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Android开发中,单元测试是必不可少的,配置Junit相对简单,步骤如下:


第一步:首先在AndroidManifest.xml中加入下面带注释的代码

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.haier.junit"
android:versionCode="1"
android:versionName="1.0" >
<!-- Junit测试的指令集 -->
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.haier.junit" />
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<!--Junit测试使用的函数库 -->
<uses-library android:name="android.test.runner" />
<activity
android:name=".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>
</application>
</manifest>

注意:

1)上面targetPackage指定的包要和应用的package相同。
2)如果不在Manifest中做如下配置,控制台会抛出如下异常:Junit does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml

第二步:编写单元测试代码(执行测试:Outline选择要测试的方法,右键点击“Run As”--“Android Junit Test” ):

import android.test.AndroidTestCase;
import android.util.Log;
public class XMLTest extends AndroidTestCase {
public void testSomething() throws Throwable {
Assert.assertTrue(1 + 1 == 3);
}
}

注意:

1)必需把异常抛出去,Junit才能捕获到。

2)AndroidTestCase是对Junit进行了封装,使之能在dalvik上运行。

3Junit测试操作会将代码打包成apk,上传到设备,再运行测试。



最后

以上就是老实石头为你收集整理的Android下的Junit单元测试的全部内容,希望文章能够帮你解决Android下的Junit单元测试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部