JAVA串烧(一)JUnit的使用

版权声明:程序猴jwang版权所有 https://blog.csdn.net/qq_21046965/article/details/83244850

前言

       本章绕开主题,讲一下JUint的使用。顾名思义,JUnit是一个Java语言的单元测试框架,专门用于Java语言。作为一个Java开发工程师,你必须了解其用法。

步骤

1.JUnit简介

 过多的话我也不说了,实际上,在我的JAVA入门、进阶、通幽、化境四大境界的Java修炼中大家可以看到,我要是对一个方法进行调试,都是用了main方法进行调试。大家可能觉得,这和我们要将的JUnit有什么关系吗?答案是有着巨大的关系。

  • 传统的main方法用于测试,测试量少没有关系,一旦需要大量测试,代码将显得臃肿难读,且不容易观察是哪个地方出现了错误,且不能单独运行其中一个或多条语句
  • Junit可以在一个测试类上编写多个测试用例,可以一起执行,也可单独执行,大大提高了单元测试的效率

遗憾的是,大部分的软件公司没有将该技术用于实际的项目中,我的项目组也是如此,当然你们可以说是我懒。话虽如此,我强烈建议大家在做项目的时候,尽可能的写出对应的单元测试,后面只需要一键执行,即可对程序后台进行测试,非常方便 。

实际上,我在写这篇博客的时候,浏览了一下官方网站(https://junit.org/junit5/),都TM出到JUnit5了,所以事不宜迟,我们赶紧学习。本章使用最常用的JUnit4进行单元测试的相关讲解。

2.Junit最为简单的配置

我这里先讲一下最基本的测试配置,方便大家很快上手操练。

(1)Junit4框架的相关jar包准备

既然我们需要用到这个框架,则必须引入其相关的jar包,大家莫要惊慌,它的jar包并不像其他大型框架那么多。

首先打开JUnit官方网站:https://github.com/junit-team/junit4/wiki/Download-and-Install进行下载

注意:该网站我发现JUnit所用的两个核心包不能下载了,现实告诉我,我不能放弃下载,但我又不想从其他博主那里下载,毕竟积分还是很贵的,我穷。

当然,我注意到maven提供了相关的配置可以下载jar包,索性我们就去maven仓库找吧(毕竟免费)

网址:https://mvnrepository.com/

这里我直接给网址下载这两个核心包,直接下载即可:

junit.jar:http://central.maven.org/maven2/junit/junit/4.12/,下载我们要用的jar包即可,学有余力可以下载源码和API参考

hamcrest-core.jar:http://central.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/,同理下载jar

将指定的两个核心包下载后导入我们的工程中:

 

当然,eclipse等开发工具也为我们准备好了JUnit的相关jar包lib,直接引入即可。都可以,但我就是想用新鲜的!!!

 (2)配置第一个Junit单元测试

package com.jwang.test;
import org.junit.Test;

public class JunitTest {

	@Test
	public void test(){
		System.out.println("我的第一个JUnit单元测试!");
	}
}

在测试类中写一个方法,方法上加一个@Test的注解代表这是一个测试方法,eclipse用右键-->Run As-->Junit Test

运行效果:

我们可以看到,绿色的条即代表着成功!!

如果程序运行失败,则是下面这条可怕的红线:

JUnit还有更多好玩的用法,更加方便的用于测试,目前先讲到这里,有时间继续补充 

猜你喜欢

转载自blog.csdn.net/qq_21046965/article/details/83244850
今日推荐