博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android进阶】Junit单元測试环境搭建以及简单有用
阅读量:5232 次
发布时间:2019-06-14

本文共 1247 字,大约阅读时间需要 4 分钟。

版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/bz419927089/article/details/28101769

单元測试的目的

首先,Junit单元測试要实现的功能。就是用来測试写好的方法能否够正确的执行。一般多用于对业务方法的測试。

单元測试的环境配置

1.在AndroidManifest清单文件的Application节点下,引入单元測试使用的库
2.在AndroidManifest清单文件与Application节点平行的节点中。加入instrumentation节点
以下是一个完整的配置的代码
上面代码的说明:
须要改动的地方仅仅有以下的代码
android:targetPackage
指的的要測试的项目的包名,事实上就是当前项目的包名就可以

单元測试的定义

单元測试的环境搭配至此就结束了。以下介绍怎样使用单元測试对代码中的方法进行測试
我们如果对以下的代码中的getNum方法进行測试
public class Demo {	// 要測试的方法,我们设置返回值为10	public int getNum() {		return 10;	}}
首先创建一个类,继承自AndroidTestCase,代码例如以下
import android.test.AndroidTestCase;/** * 单元測试类 *  * @author zhaokaiqiang *  */public class Test extends AndroidTestCase {	// 用此方法对须要測试的方法进行測试,一定要抛出Exception。这样如果出现异常,Junit測试框架才干作出反应	public void t() throws Exception {		int i = new Demo().getNum();		// 这是assert断言的使用,事实上就是我们觉得返回结果应该为9,可是返回的事实上是10。所以这句话肯定会抛异常		assertEquals(9, i);	}}
上面代码凝视都非常清楚,我就不再解释了。

单元測试的执行

单元測试的代码定义好了。那么我们怎么执行呢?
我们在OutLine界面下,右击方法。选择以下的Run As -->Android Junit Test ,就能够把单元測试执行在我们的測试机上了。由于点出之后的菜单不能截图。就不上图了
执行之后,我们就能够在JUnit的界面下,看到我们执行的结果了
至此,我们就完毕了简单的单元測试。

转载于:https://www.cnblogs.com/xfgnongmin/p/10807541.html

你可能感兴趣的文章
中文系统 上传file的input显示英文
查看>>
比callback更简洁的链式执行promise
查看>>
android permission
查看>>
【译】在Asp.Net中操作PDF - iTextSharp - 使用字体
查看>>
.net 文本框只允许输入XX,(正则表达式)
查看>>
Python 第四十五章 MySQL 内容回顾
查看>>
实验2-2
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
不错的MVC文章
查看>>
IOS Google语音识别更新啦!!!
查看>>
[置顶] Linux终端中使用上一命令减少键盘输入
查看>>
BootScrap
查看>>
路冉的JavaScript学习笔记-2015年1月23日
查看>>
Mysql出现(10061)错误提示的暴力解决办法
查看>>
2018-2019-2 网络对抗技术 20165202 Exp3 免杀原理与实践
查看>>
Swift - 异步加载各网站的favicon图标,并在单元格中显示
查看>>
【Python学习笔记】1.基础知识
查看>>
梦断代码阅读笔记02
查看>>