`
yellowxiaotian
  • 浏览: 9225 次
  • 性别: Icon_minigender_1
  • 来自: 潍坊
社区版块
存档分类
最新评论

android对应用进行单元测试

阅读更多

1.新建一个android工程



 2.创建两个包,一个service包,用来存放业务逻辑类,一个test包,用来存放我们         写的单元测试类



 3.编写一个业务逻辑类

 

package com.xiaobo.app.service;

public class PersonService {
	public String subString(String str) throws Exception{
		return str!=null ? str.substring(6) : "";
	}
	
	public int getSum(int a, int b) throws Exception{
		return a+b;
	}
}

 

 4.编写测试用例

 

package com.xiaobo.app.junittest;

import junit.framework.Assert;

import com.xiaobo.app.service.PersonService;

import android.test.AndroidTestCase;

public class PersonServiceTest extends AndroidTestCase{
	PersonService personService = new PersonService();
	
	public void testSubString() throws Exception{
		String subStr = personService.subString(null);
		assertNotNull(subStr);
	}
	
	public void testGetSum() throws Exception{
		Assert.assertEquals(3, personService.getSum(1, 2));
	}
	
}

 
 5.在
AndroidManifest.xml进行配置


 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.xiaobo.app.junittest"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="1"
        android:targetSdkVersion="17" />

    <uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /> 

	<instrumentation android:name="android.test.InstrumentationTestRunner" 
	    			 android:targetPackage="com.xiaobo.app.junittest" 
					 android:label="JUnit Test"/> 
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <!-- 但如单元测试的library -->
        <uses-library android:name="android.test.runner" /> 
        <activity
            android:name="com.xiaobo.app.junittest.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>

 

 

6.运行



 

  • 大小: 49.4 KB
  • 大小: 20.7 KB
  • 大小: 25.4 KB
  • 大小: 39.1 KB
  • 大小: 41.8 KB
  • 大小: 106.5 KB
  • 大小: 67.2 KB
分享到:
评论

相关推荐

    用Junit对Android应用进行单元测试

    本文主要介绍如何使用JUnit框架对Android应用进行单元测试,以SimpleCalc这个简单的计算器应用为例。 首先,我们需要了解JUnit,它是Java编程语言的一个单元测试框架,广泛应用于各种软件项目的测试。在Android环境...

    Android单元测试的小例子

    1. **JUnit4**:这是Android中最常用的单元测试框架,它基于Java的JUnit3进行了升级,引入了注解(Annotation)和参数化测试等新特性。在Android Studio中,我们可以使用`@Test`注解标记测试方法,并使用`...

    Android单元测试与Volley单元测试

    Android单元测试通常是指在没有实际设备或模拟器的情况下,对应用程序的各个模块进行独立测试。由于Android的运行环境依赖于Dalvik或ART虚拟机,因此常规的Java单元测试框架(如JUnit)不能直接用于Android。为了...

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

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

    Android Studio中进行单元测

    在Android开发过程中,单元测试是确保代码质量、稳定性和可维护性的重要环节。...通过有效的单元测试,我们可以确保代码的质量,减少调试时间,提升开发效率,从而打造更可靠和健壮的Android应用。

    Android单元测试Demo

    单元测试通常使用JUnit框架进行,这是Java平台上的一个测试库,非常适合对Android应用程序的Java代码进行测试。在Android中,我们还需要配合使用`AndroidJUnitRunner`和` Espresso`库来处理与Android系统相关的测试...

    Android 之 单元测试

    在Android开发中,单元测试是确保代码质量、可维护性和减少bug的重要手段。它允许开发者在修改或添加功能时,对各个...结合Android测试支持库,我们可以有效地对Android应用进行单元测试,确保其在各种场景下的正确性。

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

    本文将深入探讨如何利用Junit、Mockito以及Robolectric这三个强大的工具,来实现对MVP(Model-View-Presenter)架构下的数据层、视图层和逻辑层进行全面的单元测试。 **Junit** 是Java编程语言中最常用的单元测试...

    android 单元测试

    下面将详细介绍Android单元测试的相关知识点,以及如何利用JUnit进行测试。 首先,我们需要了解单元测试的基本概念。单元测试是对软件中的最小可测试单元进行检查和验证,如函数、方法或类。它的目标是确保代码的每...

    Android Studio中进行单元测试和UI测试

    通过熟练掌握JUnit和Espresso,可以有效地测试和调试Android应用,从而提供更稳定、更可靠的用户体验。记得定期运行和更新测试,以适应代码的变更和新功能的添加。在实际开发中,测试不仅是调试的手段,更是质量保证...

    Android unitTest 按键单元测试项目

    单元测试是针对软件中的最小可测试单元进行验证,对于Android应用来说,这通常是指单个的Java或Kotlin类、方法或函数。通过单元测试,开发者可以在不依赖实际设备或模拟器的情况下,独立地检查代码功能是否符合预期...

    使用Android Studio进行本地单元测试

    它提供了丰富的功能来帮助开发者高效地编写、调试、运行Android应用程序,并且内置了对单元测试的支持。通过简单的配置,开发者可以在Android Studio中轻松执行单元测试。 #### 三、构建环境准备 在开始编写单元...

    android单元测试实例二

    总结,这个"android单元测试实例二"展示了如何对Android应用中的简单函数进行单元测试。通过编写和执行测试用例,我们可以确保代码的正确性,并且随着项目的复杂性增加,单元测试能帮助我们更快地定位和修复问题,...

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

    1. 单元测试定义:单元测试是对软件中的最小可测试单元进行检查和验证,对于Android应用来说,这通常是一个方法或者一个类。 2. 目的:单元测试能够确保代码的独立性,帮助开发者快速定位问题,提高代码质量,便于...

    android单元测试

    单元测试允许开发者针对应用程序的各个组件,如函数、方法或类,进行独立测试,以验证它们的行为是否符合预期。通过单元测试,可以尽早发现潜在的问题,提高代码的稳定性和可靠性。本篇文章将深入探讨如何在Android...

    android单元测试实例一

    本实例聚焦于Android应用中的单元测试,特别是针对登录界面及其相关功能的测试。我们将探讨如何构建和执行这些测试,以及使用到的相关工具和技术。 首先,单元测试通常使用JUnit框架进行,这是Java开发中的标准测试...

    Android移动应用测试.pdf

    在Android应用开发中,测试是确保产品质量和用户体验的关键环节。Android提供了多种测试工具和技术,以支持开发者进行不同层次和类型的测试。以下是对这些工具的详细解释: 1. **Instrumentation测试框架**:这是...

    Android单元测试框架搭建手册

    随着移动互联网的快速发展,Android应用的质量成为了用户体验的关键因素之一。为了提高应用的质量,确保代码的可靠性和稳定性,单元测试成为了必不可少的一部分。本手册旨在帮助产品、开发、测试及运维等相关人员...

Global site tag (gtag.js) - Google Analytics