如何使用Junit进行单元测试
导读:本文共1571.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Junit引入Junit并不是java自带的包,在使用的时候要引入第三方jar包。也可以使用maven进行项目管理,使用maven进行Junit包的引入(下方代码为某版本的Junit的依赖引用):<dependency><groupId>junit</groupId><artifactId>junit</... ...
目录
(为您整理了一些要点),点击可以直达。Junit并不是java自带的包,在使用的时候要引入第三方jar包。
也可以使用maven进行项目管理,使用maven进行Junit包的引入(下方代码为某版本的Junit的依赖引用):
最后,有些IDE在创建项目的时候会自行导入Junit包(或者可以通过设置导入Junit包,比如eclipse),这些IDE在创建项目的时候会把src
文件夹分成两个文件夹,一个为main
,一个为test
,这样就可以直接在test文件夹直接写Junit测试代码了。
单元测试代码可以简单的分成三步,分别为Given
,When
,Then
。Given
代表初始状态或者前置条件(可以简单的理解为数据输入);When
代表行为发生,也就是进行测试动作;Then
则是断言结果。
所以大部分情况下我们可以把单元测试的代码分为三块:
第一块代码负责测试前的数据处理,比如输入数据等。
第二块代码负责调用相关的功能模块进行测试。
第三块代码负责将测试的结果与我们期待的结果进行比对,从而得出测试结果(通过或者失败)。
以一个简单的计算器类为例,以下是这个计算器类的方法:
我们设计了一些简单的测试代码(代码解读详见注释):
如何使用Junit进行单元测试的详细内容,希望对您有所帮助,信息来源于网络。