`
tanlan
  • 浏览: 203391 次
  • 性别: 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
分享到:
评论

相关推荐

    Android单元测试的小例子

    2. **Mockito**:在Android单元测试中,经常需要模拟(Mock)依赖项以隔离被测试的代码。Mockito是一个流行的Java库,允许我们创建和配置mock对象。例如,如果一个函数依赖于网络请求,我们可以用Mockito模拟网络...

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

    在Android应用开发中,单元测试是确保代码质量、可维护性和稳定性的关键步骤。通过单元测试,开发者可以针对应用程序中的各个模块进行独立测试,确保它们按照预期工作,从而避免潜在的错误和缺陷。本文将深入探讨...

    Android单元测试与Volley单元测试

    在Volley的单元测试中,我们可以使用Mockito来模拟HttpStack的行为,比如设定特定的HTTP响应码、头部信息和响应体。这样,我们就可以测试Volley的网络层如何处理这些响应,而无需真正的网络连接。 在`...

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

    2. **Java在Android测试中的角色**:虽然Android原生支持Kotlin作为主要开发语言,但Java依然广泛用于Android应用开发,尤其在单元测试方面。Java具有广泛的库支持和成熟的测试框架,如JUnit和Mockito,使得单元测试...

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

    标题和描述均提到了"CMDN CLUB # 17期:Android开发的单元测试",这一主题聚焦于Android开发中的单元测试实践。单元测试是一种软件工程中的自动化测试方法,其目的是验证软件模块(通常是单一功能)是否按照预期工作...

    Android单元测试Demo

    2. **Mock对象**:在Android单元测试中,我们经常需要模拟(或称为“mock”)依赖于其他组件的对象,以便隔离被测试的代码。Mockito是一个常用的Java库,可以用来创建和配置mock对象。 3. **测试覆盖率**:测试覆盖...

    Android unitTest 按键单元测试项目

    在Android应用开发中,单元测试是一项至关重要的任务,它能够帮助开发者确保代码的质量,提高软件的稳定性和可维护性。本项目聚焦于Android中的按键单元测试,特别是针对按钮(button)点击事件的测试。以下是对这个...

    Android 之 单元测试

    在Android开发中,单元测试是确保代码质量、可维护性和减少bug的重要手段。它允许开发者在修改或添加功能时,对各个独立的代码模块进行验证,确保它们按预期工作。本篇文章将深入探讨如何在Android项目中进行单元...

    android 单元测试

    在Android开发中,单元测试是确保代码质量、可维护性和减少缺陷的重要环节。它允许开发者对应用程序中的每个小部分(即“单元”)进行独立测试,以验证它们按预期工作。下面将详细介绍Android单元测试的相关知识点,...

    Android Studio中进行单元测

    在Android开发过程中,单元测试是确保代码质量、稳定性和可维护性的重要环节。Android Studio作为官方推荐的集成开发环境(IDE),内置了丰富的工具来支持开发者进行单元测试。本篇文章将详细探讨如何在Android ...

    android单元测试实例二

    在Android开发过程中,单元测试是确保代码质量、可维护性和稳定性的重要环节。在这个"android单元测试实例二"中,我们将探讨如何对一个简单的加法函数进行单元测试,以及如何在同一个项目中组织测试代码。 首先,...

    Android单元测试框架搭建手册

    本手册旨在帮助产品、开发、测试及运维等相关人员了解如何在Android开发环境中搭建单元测试框架,为日常开发过程中的单元测试以及测试团队的自动化测试提供支持。 #### 二、准备工作 1. **JDK安装** - **获取JDK...

    Android上的单元测试

    #### 二、JUnit在Android开发中的应用 ##### 2.1 JUnit概述 JUnit是Java编程语言中广泛使用的单元测试框架。尽管Android平台没有直接支持JDK,但我们仍然可以通过JUnit来进行单元测试。不过需要注意的是,这种方式...

    android单元测试实例一

    在Android开发中,单元测试是确保代码质量的重要环节。它允许开发者验证单个代码模块(如函数或类)的功能是否按预期工作。本实例聚焦于Android应用中的单元测试,特别是针对登录界面及其相关功能的测试。我们将探讨...

    android单元测试

    在Android开发中,单元测试是确保代码质量与可维护性的重要环节。单元测试允许开发者针对应用程序的各个组件,如函数、方法或类,进行独立测试,以验证它们的行为是否符合预期。通过单元测试,可以尽早发现潜在的...

Global site tag (gtag.js) - Google Analytics