文档章节

JUnit单元测试

凯哥学堂
 凯哥学堂
发布于 2017/08/19 15:58
字数 530
阅读 28
收藏 0

JUnit单元测试:

1.什么是单元测试:我们在完成一个项目后,需要对其代码逻辑进行简单的全方面的测试,看看代码逻辑是否正确,比如,我们写了一片登录的代码,测试时,就要分别用手机号,账号去登录看是否能登上,如果输错密码或账号看是否会报错等,这些都需要我们去测试,测试成功以后就可以上交了。测试是为了以防万一代码会出错,项目上交之前,测试是必不可少的一个环节。测试代码需要【学Java,到凯哥学堂kaige123.com】我们自己写,没有JUnit我们也能测试(在main方法中调用自己写的测试代码即可),但是JUnit是一个专门用来测试的插件,可以帮助我们更加快捷方便的进行测试。

2.JUnit的安装配置:

2.1 Maven工程:直接在pom中写上依赖即可。如下图:

image

2.2 普通工程:eclipse中自带JUnit,普通工程可以使用工具自带的JUnit,也可以自行上网下载相应版本的jar包(上图中的两个jar包)将其复制到工程中去,再选中工程中复制进去的jar包将其添加到Build Path中去即可.

3.JUnit3和4的版本之分:JUnit3和JUnit4这两个版本在使用上较为不同,在使用JUnit3进行测试时,测试类需要继承TestCase类,并且测试方法的方法名前面必须要加上test,否则就不会调用此方法。而JUnit4是采用注解的方式,我们只需要在方法前写上注解(@Test)即可。下面我们以测试个人所得税为例,源代码如下:

image

3.1 JUnit3的测试代码:

image

image

分析: (1)JUnit测试无需写main方法;

(2)method2()前面没有写test,所以只运行了testmethod1()。

3.2 JUnit4的测试代码:

image

image

分析:只要写上注解就会运行,注意方法不能是静态的,否则会报错。

© 著作权归作者所有

上一篇: 集合框架
下一篇: 注解
凯哥学堂
粉丝 18
博文 316
码字总数 284948
作品 0
东城
程序员
私信 提问

暂无文章

面向对象编程

1、类和对象 类是对象的蓝图和模板,而对象是实例;即对象是具体的实例,类是一个抽象的模板 当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定...

huijue
今天
8
0
redis异常解决 :idea启动本地redis出现 jedis.exceptions.JedisDataException: NOAUTH Authentication required

第一次安装在本地redis服务,试试跑项目,结果却出现nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required错误,真是让人头疼 先检查一...

青慕
今天
10
0
Spring 之 IoC 源码分析 (基于注解方式)

一、 IoC 理论 IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。 二、IoC方式 Spring为IoC提供了2种方式,一种是基于xml...

星爵22
今天
25
0
Docker安装PostgresSql

Docker安装PostgresSql 拉取docker镜像 # docker pull postgres:10.1010.10: Pulling from library/postgres9fc222b64b0a: Pull complete 38296355136d: Pull complete 2809e135bbdb: Pu......

Tree
今天
8
0
内容垂直居中

方法一: 采用上下 padding 形式,将内容放置在垂直居中 .line { padding: 2% 0; text-align: center; height: 5px;} <div class="line"> 内容垂直居中</div> 方法二: 采......

低至一折起
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部