android单元测试AndroidTestCase

在实际开发中,开发android软件的过程需要不断的进行测试。而是用Junit测试框架,则是正规android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。

比如,若想验证一个自定义类中的某个方法时,则可以在单元测试中创建这个类对象,并给定适合参数调用该类方法。

Android单元测试具体方法如下:

(1).创建一个类继承AndroidTestCase,该类为一个单元测试类。

(2).在AndroidMainfest中声明instrumentation分支。(把单元测试库引进到此项目中)

(3).在<application >中声明<uses-library />分支。

(4).双击AndroidTestCase中的方法名,右键选择Runas--Android JUnit Test,运行该方法。

public class AndroidTestCaseDemo extends AndroidTestCase {

private static final String TAG = "Android JUnit Test";

public void test1()

{

Log.d(TAG,"test1 run");

}

public void test2()

{

Log.d(TAG,"test2 run");

}

}

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.test.androidtestcasedemo"

android:versionCode="1"

android:versionName="1.0" >

<uses-sdk

android:minSdkVersion="8"

android:targetSdkVersion="21" />

<!-- 引入单元测试库  -->

<instrumentation

<!-- name:固定  -->

android:name="android.test.InstrumentationTestRunner"

<!-- targePackage为单元测试类所在包名  -->

android:targetPackage="com.test.androidtestcasedemo" >

</instrumentation>

<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"/>

<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>

时间: 2024-10-19 07:25:12

android单元测试AndroidTestCase的相关文章

Android单元测试Junit (一)

1.在eclips中建立一个Android工程,具体信息如下: 2.配置单元测试环境,打开AndroidManifest.xml,具体代码如下所示: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.milan.junit&quo

android单元测试

http://blog.csdn.net/duancanmeng/article/details/7458851 第一步:在AndroidManifest.xml中加入如下两段代码: 代码一 <uses-library android:name="android.test.runner"/>代表把第三方中的依赖库引入进来 代码二 <instrumentation android:name="android.test.InstrumentationTestRu

如何进行Android单元测试

如何进行Android单元测试 Menifest.xml中加入: <application>中加入: <uses-library android:name="android.test.runner" /> <application>外面加入: <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /> <instrumenta

Android:单元测试Junit的配置

在实际开发中,开发android软件的过程需要不断地进行测试.而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性.......... 第一步:首先在AndroidManifest.xml中加入下面代码: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.

Android 测试 AndroidTestCase 和 InstrumentationTestCase

111111111111111 class InstrumentationTestCase extends TestCase{} class AndroidTestCase extends TestCase 他们两个都继承 TestCase. InstrumentationTestCase: Android单元测试初探——Instrumentation http://www.uml.org.cn/mobiledev/201112024.asp

gradle 编译环境下进行android单元测试

====== android 单元测试介绍 ====== JUnit是一个开源的java单元测试框架,android的测试套件是基于JUnit 3的(不完全兼容JUnit 4),Junit4只需简单了解即可,可以使用普通的junit来进行测试,推荐使用android的Junit测试框架进行高效全面的进行测试. ====== Android 单元测试框架UML ====== {{:dolphin_news:share:androidjunituml.png?300 |}} ====== eclip

通过JUnit进行Android单元测试

要了解android单元测试,首先必须了解junit 什么是 JUnit ? JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等:然后开始写代码,并在测试代码中逐步测试这些代码,直到最后在测试代码中完全通过. 现简要说JUnit的4大功能 管理测试用例.修改了哪些代码,这些代码的修改会对哪些部分有影响,通过JUnit将这次的修改做个完整测试.这也就JUnit中所谓的TestSuite. 定义测试代码.这也就是JUnit中所谓的Te

Android 单元测试 junit 的配置和使用

现在的集成ADT后Eclipse都可以直接创建Android Test Project 如图所示: 命名后选择你要测试的单元程序,比如我自己准备测试sms,便可以如图所示那样选择 本人新建的测试工程为junitsms 本人要测试sms工程中testapp.java下一个最简单的函数 1 public class testapp { 2 3 public int add (int a,int b) 4 { 5 int sum=a+b; 6 return sum; 7 } 8 } 新建一个测试类ap

Android单元测试时如何使用log查看输出结果

Android单元测试与日志输出:http://blog.csdn.net/xy849288321/article/details/7054790