`
tanlan
  • 浏览: 202165 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android开发中的单元测试

阅读更多

在开发中,经常需要做单元测试,在Android开发中也不例外,仍然是基于JUnit的,不过需要稍微配置一下。

1,创建Android项目,其中项目的包是:com.tanlan.android

2,新建包com.tanlan.service,其中有一个业务类Math.java

package com.tanlan.service;

public class MathService {
	public int add(int num1, int num2) {
		return num1 + num2;
	}
}

 3,若想对上面的业务类方法做单元测试,必须在AndroidManifest.xml文件中配置如下内容:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.tanlan.android" android:versionCode="1"
	android:versionName="1.0">
	<uses-sdk android:minSdkVersion="11" />

	<application android:icon="@drawable/icon" android:label="@string/app_name">
		<activity android:name=".AndroidTestActivity" android:label="@string/app_name">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>
		<uses-library android:name="android.test.runner" />
	</application>
	<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />
	<instrumentation android:name="android.test.InstrumentationTestRunner"
		android:targetPackage="com.tanlan.android" android:label="Unit Test" />
</manifest>

 4,编写单元测试代码:

package com.tanlan.test;
import android.test.AndroidTestCase;
import com.tanlan.service.MathService;
public class MathTest extends AndroidTestCase {
	MathService service;

	public void setUp() {
		service = new MathService();
	}

	public void testAdd() {
		assertEquals(3, service.add(1, 2));
	}
}
 5,在MathTest.java的界面右键以Android JUnit Test运行即可。
1
1
分享到:
评论

相关推荐

    软件测试-基于Java实现的Android开发的单元测试模块.zip

    软件测试_基于Java实现的Android开发的单元测试模块

    Android-节省时间并在Android上清除您的单元测试

    节省时间并在Android上清除您的单元测试!

    傅雪锋:Android开发的单元测试

    傅雪峰本次他主要的演讲内容以“Android开发的单元测试”为主题,分别从单元测试的简介及流程,为什么做单元测试,以及Android单元测试的框架还有第三方的测试框架三个方面展开。

    CMDN CLUB # 17期:Android开发的单元测试

    CMDN CLUB # 17期:Android开发的单元测试

    android apk开发单元测试

    开发Android apk中,使用Android framework中提供的测试类,方便验证实现的功能,可以使功能...主要说明了如何使用AndrodTestCase,一起组件测试等,适合Android apk单元测试入门学习。如有不妥之处,欢迎在评论中反馈

    Android 单元测试 方法

    总结个人在项目开发中进行单元测试的方法 ActivityInstrumentationTestCase2 ServiceTestCase android.test.InstrumentationTestRunner 等开发日志

    Android单元测试框架搭建手册

    本文适用鱼产品、开发、测试、运维等人员学习使用并搭建单元测试框架,用于日常开发人员单元测试、测试人员自动化测试等

    Android应用开发中如何进行单元测试

    本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。单元测试(又...

    Android应用开发中单元测试分析

    本文主要和大家分享如何在Android应用开发过程中如何进行单元测试,个人在做项目的过程中,觉得单元测试很有必要,以保证我们编写程序的正确性。下面我们先大概了解下单元测试,以及单元测试的作用。  单元测试(又...

    Android-KBUnitTest是一款轻量级DAO单元测试框架

    KBUnitTest是一款轻量级DAO单元测试框架,开发者可以通过此框架,在Android Studio运行SQLiteDatabase、SharedPreference单元测试。KBUnitTest支持原生SQLiteDatabase操作及GreenDAO、Afinal、XUtils、DbFlow第三方...

    企业级Android开发

    01大话企业级Android开发第一部分 02大话企业级Android...06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下)

    教你在Android Studio 中进行单元测试(源码)

    教你在Android Studio 中进行单元测试(源码)

    大话企业级Android开发

    06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下) 10大话企业级Android开发_组件(上) 11大话企业级Android开发...

    节省时间并清除Android上的单元测试!-Android开发

    使用批注将上下文,活动,片段和视图注入到测试中用法@RunWith(CustomTestRunner.class)公共类MainAc Android单元测试节省时间并清除Android上的单元测试! 使用批注将上下文,活动,片段和视图注入测试中。用法@...

    android单元测试.docx

    android开发中如何引入单元测试环境

    Android上的单元测试

    何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个...

    Android-全面的android应用单元测试方法及案例

    全面的android应用单元测试方法及案例 1.0版本 结合Junit Mockito与Robolectric实现对MVP架构下数据层,视图层,逻辑层覆盖率100%的全面单元测试

    企业级安卓开发_入门+进阶 大话企业级Android开发

    06大话企业级Android开发_日志输出、单元测试及调试 07大话企业级Android开发_UI(上) 08大话企业级Android开发_UI(中) 09大话企业级Android开发_UI(下) 10大话企业级Android开发_组件(上) 11大话企业级...

Global site tag (gtag.js) - Google Analytics