首页 > 技术文章 > 005Java高级001单元测试JUnit

zhibiweilai 2019-01-17 19:21 原文

部分内容来自以下博客:

https://www.cnblogs.com/wxisme/p/4779193.html

https://www.cnblogs.com/happyzm/p/6482886.html

1 简介

1.1 什么是JUnit

JUnit是一个简单的可复用的测试框架,是xUnit测试框架的一个子集。

1.2 为什么使用JUnit

使用JUnit能够帮助我们减少在开发过程中的错误,把Bug扼杀在萌芽之中,有利于代码的后期维护和检查。做好了单元测试可以缩短开发周期,提高代码质量。这样我们就可以把更多的时间用到我们应该干的事情上来而不是去解决项目后期发现的越来越多的令人头疼的问题。

测试不是用来证明你是对的,而是用来证明你没有错。

2 使用JUnit4

2.1 新建项目

新建一个名为JUnitTest的项目,为了规范代码,我们创建一个同src这个源码包相同的test包,使其目录结构同src一致。

2.2 导入依赖jar包

在当前项目上右键,选择Properties。

在弹出的属性窗口中,选择“Java Build Path”,然后选择“Libraries”,点击右侧的“Add Library...”。

在弹出的页面中选择JUnit,然后点击下一步。

在弹出的页面选择JUnit4,然后Finish,最后在属性页中点OK,之后JUnit的jar包就被包含到我们的项目里了。

2.3 生成JUnit测试框架

在创建好的Calculator类上右键,然后选择New,选择Other...。

在弹出的窗口中找到JUnit Test Case,点击Next。

在弹出的窗口中设置一下Source folder,改为之前创建的test源码包,然后Finish。

选择刚刚创建的Calculator类里的方法,然后Finish。

会看到在test源码包里面自动生成了一个测试类。

对生成的测试类稍加改动,使用JUnit提供的方法Assert.assertEquals(3, calculator.add(1, 2));判断预期结果和程序的输出结果是否是一致。

在testAdd()方法上右键,选择Run As,然后JUnit Test,运行结果如下。

 

推荐阅读