android基础(6):junit测试

一:测试的基本概念

根据源码:

黑盒测试:注重过程和结果

白盒测试:根据源码写测试方法

测试的粒度:

方法测试:function test

单元测试:unit test

集成测试:

根据次数

冒烟测试

压力测试

二:搭建自己的测试框架

1.      业务代码

public
class
CalcService {

public
int
add(int x,int y){

return x+y;

}

}

2.  测试代码

public
class
TestCalcService extends AndroidTestCase {

public
void
testAdd()throws Exception{

CalcService service=new CalcService();

int sum=service.add(3, 5);

assertEquals(8, sum);

}

}

3.  搭建测试框架

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

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

package="com.example.android3"

android:versionCode="1"

android:versionName="1.0" >

<!-- 指令集需要在mainfest节点下 -->

<instrumentation

android:name="android.test.InstrumentationTestRunner"

android:targetPackage="com.example.android3"

/>

<uses-sdk

android:minSdkVersion="8"

android:targetSdkVersion="18" />

<application

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

<!-- 在application节点下使用函数库 -->

<uses-libraryandroid:name="android.test.runner"/>

<activity

android:name="com.example.android3.MainActivity"

android:label="@string/app_name" >

<intent-filter>

<actionandroid:name="android.intent.action.MAIN" />

<categoryandroid:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

</application>

</manifest>

三:新建测试项目

四:测试的日志信息

Verbose: 提醒

Debug: 调试

Info:   信息

Warn:  警告

Error:  错误

1.      修改上面的业务代码

public class CalcService {

privateString tag="CalcService";

publicint add(int x,int y){

Log.v(tag, "x="+x);

Log.d(tag, "y="+y);

int result=x+y;

Log.i(tag,"result="+result);

Log.w(tag,"result="+result);

Log.e(tag,"result="+result);

returnx+y;

}

}

2.      添加测试过滤器

1.      运行测试代码

日志文件显示:

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

时间: 2024-10-11 05:17:39

android基础(6):junit测试的相关文章

Android中的Junit测试

在开发中Junit测试可以很方便的帮助开者尽可能早的发现并处理问题,而且使用也非常简单,只需要导入Junit测试相关的jar包并创建测试类,就可以对业务功能进行测试,而不用为了测试在代码中添加输出语句把代码搞得面目全非.需要注意的是,编写的测试方法只能是public void并且无参,在测试方法中就可以为所欲为了. @Test public void testAdd(){ Demo d = new Demo(); System.out.println(d.add(1,2,3)); } 在Andr

Android下的Junit测试

Android SDK 1.5已经将JUnit包含进来了,用过一次,昨天晚上重新用的时候还出了一点问题,还是决定写一篇比较详细的文章,供大家和自己以后使用,写起来也挺方便的,Android下的Junit是对java下的junit的扩展,殊途同归,基本类似~ Junit简介 JUnit是一个开源的java单元测试框架.在1997年,由 Erich Gamma 和 Kent Beck 开发完成.这两个牛人中 Erich Gamma 是 GOF 四人帮之一:Kent Beck 是 XP (Extrem

Spring与junit测试

1.我们知道无论在J2SE还是android中都有junit测试,利用junit能够帮助方便测试代码.在之前的博客中我也写了一些J2SE的一些junit测试例子,今天对于Spring中junit小小的讨论一下. 这个Spring测试需要的jar包:      spring-test-3.2.0.RELEASE.jar 2.Spring和Junit的关系图 左边的采用传统的方式,即一般的J2SE的方式测试代码,这种情况会有些问题: (1).每一个测试都要启动Spring, (2).这种情况下,是测

android junit 测试 简要步骤

android junit 测试 1.新建一个类继承TestCase这个类 2.AndroidManifest.xml, 加入<uses-library android:name="android.test.runner" /> <!-- 记住这个一要放在application外面,不然会出现配置错误 信息 -->      <instrumentation android:name="android.test.InstrumentationTe

Android Day02-Android中单元测试(junit测试)&monkey测试

Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.action" android:versionCode="1"  android:v

无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)

1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.demo1" /> 上面targetPackage指定的包要和应用的package相同. (2)在清单文件中ap

Android Junit测试框架

对应用进行单元测试: 使用Junit测试框架,是正规Android开发的必用技术.在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性. 1.配置指令集和函数库: (1)配置指令集,指定要测试的应用程序 需要在AndroidManifest.xml的instrumentation中增加InstrumentationTestRunner,并指定要测试的包名. AndroidManifest.xml中会添加代码: <instrumentation android:targetPacka

Android Junit测试框架的配置

instrumentation指令集需要在manifest节点下 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.junittest" /> uses-library 需要在application节点下 <uses-library android:name="android.t

junit测试Android项目

关于junit测试Android项目方法主要有一下步骤: 1.导入junit4的jar包 在工厂中Build Path中Add Library->JUnit->JUnit4->Finish 2.编写测试代码 首先new一个JUnit Test Case,关联要测试的类,然后编写测试代码,具体可以参照, 在Eclipse中使用JUnit4进行单元测试(初级篇)(http://blog.csdn.net/andycpp/article/details/1327147) 在Eclipse中使用

junit基础学习之-测试controller层(2)

准备工作: eclipse本身带有junit4,可以直接build path,加入junit. 连接数据库的配置文件需要修改,之前的文件是采用properties+xml文件的形式,但是在测试的时候因为不能连接服务器,所以需要需要修改配置文件,最好是重新写一个配置文件,把需要的参数直接写出来就好了. 下面是我配置文件,重点是前面,后面就不需要了. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns