在java开发中使用junit进行单元测试是常有的事,那么android中呢?答案是肯定的,也可以!
使用方式也非常的简单,只需要在AndroidManifest.xml几加入两行配置,然后写个一类继承AndroidTestCase类即可.其它的跟java使用junit是一样的.
AndroidManifest.xml示例代码
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.javake.hzy.filesave"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<!-- junit测试配置关键配置第一处 -->
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.javake.hzy.filesave" android:label="my app test"/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!-- junit测试配置关键配置第二处 -->
<uses-library android:name="android.test.runner" />
<activity android:name=".FileSave"
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>
单元测试类示例代码
package com.javake.hzy.filesave;
import java.io.FileOutputStream;
import android.content.Context;
import android.test.AndroidTestCase;
/**
* 测试类用于测试文件读写相关操作
* 单元测试只需要继承AndroidTestCase类
* 测试方法前用test做为前缀即可
* 测试时右键run as弹出菜单中选择Android JUnit Test
* @author hzy
*
*/
public class MyTest extends AndroidTestCase {
/**
* 测试方法1,创建文件并写入字符串
*/
public void test01() {
Context context = this.getContext();
System.out.println(context);
try {
FileOutputStream out = context.openFileOutput("hello.txt", Context.MODE_PRIVATE);
out.write("hello world my name is hzy".getBytes());
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Android Studio JUnit单元测试
一个Gradle插件,允许在使用AndroidGradlePlugin3.2.0或更高版本的Android环境中执行JUnit5测试。
android studio junit测试 activity 对应文章地址 http://blog.csdn.net/qq_28478281/article/details/52891347
一个Gradle插件,允许使用Android Gradle Plugin 3.5.0或更高版本在Android环境中执行测试。 如何? 该插件为项目的每个构建变体配置单元测试任务,以在JUnit Platform上运行。 此外,它附加到android.testOptions...
Android JUnit单元测试基本实例
我们曾经和大家探讨过全面剖析JavaME单元测试理念,其实在Android上... 第一步:新建一个TestCase,记得要继承androidTestCase,才能有getContext()来获取当前的上下文变量,这在Android测试中很重要的,因为很多的
在本文中,你将会学习到如何在Eclipse中创建Android JUnit的单元测试工程以及在不同的条件下创建及运行自动测试用例
AndroidJunit测试
android cts介绍,及junit测试介绍和用例
NULL 博文链接:https://15035554141.iteye.com/blog/2093930
在Android上实现Junit单元测试的四部曲
JUNIT单元测试在本文中,你将会学习到如何在Eclipse中创建AndroidJUnit的单元测试工程以及在不同的条件下创建及运行自动测试用例。准备工作本文假设读者已经有一定的Android基础知识,并且已经安装了Eclipse和...
NULL 博文链接:https://toeo.iteye.com/blog/1124178
自动化单元测试可以做许多的事,并帮你节省时间。它也可以被用作快速检验新建工程或进行冒烟测试。始终,单元测试是作为一种有效的、系统的检验应用 程序各功能...本教程假设你已熟悉Android和JUnit在Eclipse的使用。
在TestCase测试前会先调用“环境”配置,在测试中使用,当然也可以在测试用例中直接定义测试环境。 4. 检测测试结果。对于每种正常、异常情况下的测试,运行结果是什么、结果是否是我们预期的等都需要有个明确的定义...
Debug as android Junit Test 4.Logcat就能看到测试输出 AndroidManifest.xml导入(已做好) 1. <!-- Android JUnit配置 --> <uses-library android:name="android.test.runner" /> 2. targetPackage与上面...
查看是否可以在 Android 库项目中添加 Junit 测试。 找出 Junit 测试是否可以依赖于 R 类。 找出 Junit 测试是否可以依赖于 Android 库项目的类。 当前状态 28-02-2015, 20:00 努力找出如何生成 AndroidManifest...
android-junit.pdf android结合junit进行android单元测试
实现了获取通讯录联系人信息、短信内容、电话号码,增删短信,android中获取短信信息、通话记录和通讯录信息全部采用JUnit测试版