使用Junit进行单元测试超详细,这你还学不会?

单元测试

从字面上来看就是对某一个功能单元进行测试,测试其功能是否正常,也就是说在给定的输入参数情况下,测试其结果的正确性,当这几天又重新温顾这一章节,我马上想起了前几天较劲脑静通过其测试用例的场景。

一、介绍

1、Java中的最小功能单元是方法,因此我们的单元测试就是针对Java方法的测试,进而检查代码的正确性。

2、不使用单元测试的弊端

在没学过单元测试之前我们测试某段代码是否功能正常,往往新建一个类,在main方法中进行测试,如果不做异常的捕获,如果一个方法测试执行失败,或者程序运行过程中有异常,那么就会阻塞后面的程序运行。

3、使用单元测试也就是Junit测试的优点点:

1、单元测试是以方法为单元进行测试。
2、可以灵活的选择以那个方法进行测试,可以一键执行全部测试方法,也可以进行单个方法的测试。
3、如果某个测试方法执行失败,则不影响其他方法的测试。
4、如果测试成功则为绿色,运行失败则为红色。

4、引入单元测试所需要的jar文件

Junit测试是依赖于jar包实现的,jar是别人写好的以类和配置文件组织好的代码功能模块,我们直接那来使用就好了,可以使用2种方法进行jar包的引入。

第一种:

1、在项目模块下 新建lib文件夹
使用Junit进行单元测试超详细,这你还学不会?_第1张图片
2、把jar包复制到lib文件下
单元测试jar包地址:链接:https://pan.baidu.com/s/1sPYXENZ-8_NGmD9qIqnV-Q
提取码:40ca
永久有效

使用Junit进行单元测试超详细,这你还学不会?_第2张图片
3、把jar包导入当前模块
使用Junit进行单元测试超详细,这你还学不会?_第3张图片
使用Junit进行单元测试超详细,这你还学不会?_第4张图片如果jar包能够展开说明导入成功!!!
使用Junit进行单元测试超详细,这你还学不会?_第5张图片

第二种方法:

在要测试的方法上添加@Test符号,点击引入jar包,会自动从中央仓库进行下载jar包
使用Junit进行单元测试超详细,这你还学不会?_第6张图片

使用Junit进行单元测试超详细,这你还学不会?_第7张图片
等待jar下载完毕
使用Junit进行单元测试超详细,这你还学不会?_第8张图片

二、Junit使用

1、点击左侧的按钮进行运行

使用Junit进行单元测试超详细,这你还学不会?_第9张图片

2、鼠标右键进行运行

  • 运行全部测试方法

使用Junit进行单元测试超详细,这你还学不会?_第10张图片
运行单个测试方法

使用Junit进行单元测试超详细,这你还学不会?_第11张图片

3、执行结果

使用Junit进行单元测试超详细,这你还学不会?_第12张图片

三、使用时候的注意事项

1、被测试的方法不能有参数。

2、被测试的方法没有返回值。

使用Junit进行单元测试超详细,这你还学不会?_第13张图片

你可能感兴趣的:(单元测试,java)