文档章节

Android单元测试

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 215
阅读 3
收藏 0

Android单元测试:

新建项目junitTest:

新建测试服务 TestService.java

代码如下:


package org.dyb.service;

public class PersonService {
	public void save(String name){
		String sub=name.substring(6);
	}
	public int add(int a,int b){
		return a+b;
	}
}

新建STest.java类,继承AndroidTestCase类
进行单元测试:

代码如下:

package org.dyb.test;

import junit.framework.Assert;

import org.dyb.service.PersonService;

import android.test.AndroidTestCase;

public class STest extends AndroidTestCase {
	public void testSave() throws Exception{
		PersonService personService=new PersonService();
		personService.save("qweqwfwqfqfqw");
	}
	public void testadd()throws Exception{
		PersonService personService=new PersonService();
		int actual = personService.add(1, 2);
		Assert.assertEquals(6, actual);
	}
}
一切都搞定后就要在系统部署配置文件AndroidManifest.xml中进行配置:

在<application></application>中加入:

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


在<manifest></manifest>中加入:

<instrumentation android:name="android.test.InstrumentationTestRunner" 
	    android:targetPackage="xxxx.xxxx.xxx" android:label="test for my app"/>

其中xxxx.xxxx.xxx代表你的包名,不是测试的包也不是服务service的包,而是你的<manifest>中属性package的包,程序入口包。

然后在STest.java中右键run as --> android junit test 就OK了

本文转载自:http://blog.csdn.net/bq1073100909/article/details/37885457

共有 人打赏支持
指尖残雪
粉丝 7
博文 73
码字总数 0
作品 0
上海
后端工程师
[Android学习十一]Android开发单元测试

网上关于Android单元测试的文字帖子不胜枚举,看完之后能解决问题是好事,不能解决问题那就是浪费时间和经历。大多数文章来自于这篇文章:http://rexstjohn.com/unit-testing-with-android-...

secondriver
06/26
0
0
Android 单元测试链接整理

Android单元测试 http://blog.csdn.net/stevenhu223/article/details/8298858 通过JUnit进行Android单元测试:http://www.open-open.com/lib/view/open1328152424546.html 如何进行Android单......

智能小松鼠
2014/12/16
0
0
Android UnitTest

Android 的单元测试感觉比java的单元测试更难一些(可能是因为我比较菜...),我想很多小伙伴也是这么认为的吧, 现在做Android开发,大部分的人都是直接就开搞, 不管它三七二十一,先把功能实现再...

柳絮飘飞
2015/03/11
0
0
android学习笔记5--------------业务bean(单元测试) .

android的单元测试非常好用,它可以检测你的功能类或方法是否正确,而不依赖于一些复杂的操作。 单元测试配置: 1.单元测试类继承AndroidTestCase 2.AndroidManifest.xml文件添加 <uses-libr...

晨曦之光
2012/03/15
0
0
Robolectric进行Android单元测试

Robolectric进行Android单元测试 测试驱动android开发 在安卓模拟器或者真机上跑测试用例速度很慢。构建、部署、启动app,通常需要花费一分钟或者更久。这不是TDD(测试驱动开发)模式.Robo...

youthflies
2014/02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

困扰当前数据中心管理的三大难题

导读 当企业发展到一定程度,或者之前的机房不能满足现在的数据中心使用时,企业会对数据中心进行迁移。那么在数据中心进行迁移的时候会遇到哪些风险呢?针对这些风险我们应该做出怎样的措施来...

问题终结者
10分钟前
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
26分钟前
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
34分钟前
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
41分钟前
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
49分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部