IntelliJ:JUnit单元测试

0、参考

在Intellij IDEA中添加JUnit单元测试 - 唐啊唐囧囧 - 博客园

1、引言

JUnit是Java中很出名的一个单元测试,关于JUnit的具体介绍,可以看之前写的编写JUnit测试 - ShineLe - 博客园

2、下载jar包

首先需要下载JUnit的jar包和它的依赖包hamcrest.core,下载地址:

junit:junit:4.13-beta-1
hamcrest.core:1.3.0.1

IntelliJ:JUnit单元测试

 

 

3、在IntelliJ IDEA项目中添加jar包

File→Project Structure→Module→Dependencies→右侧“+”号→JARs or directories...

IntelliJ:JUnit单元测试

 

 

 4、下载插件并设置

需要下载一个名为JUnitGeneratorV2.0的插件:

File→Settings→Plugins→搜索JUnitGeneratorV2.0

IntelliJ:JUnit单元测试

对其进行设置

IntelliJ:JUnit单元测试

 

 

输出路径

输出路径是指通过JUnitGenerator插件,使用Alt + Insert快捷键自动生成当前class的所有方法的测试单元时,自动生成的.java的存放路径

默认路径是 $ {SOURCEPATH} / test / $ {PACKAGE} / $ {FILENAME},这里的SOURCEPATH是指.java文件所在的src目录,所以生成的测试文件夹test其实是在src目录下的,路径为src/test;

如果想要test与src同级,可以把输出路径修改为SOURCEPATH/../test/xxx,即${SOURCEPATH}/../test/${PACKAGE}/${FILENAME}

 如果是使用Ctrl + Shift + T快捷键自定义需要测试的方法,则生成的文件会存放在指定的 存放测试文件的目录(下一节说明)。

JUnit内容修改

IntelliJ:JUnit单元测试

 

 

将图中的$data修改为$today,是为了放置生成的测试类产生乱码。

5、创建存放测试文件的目录

5.1、新建test目录,和src目录同级

需要在项目下新建一个文件夹,用于存放自动生成的测试.java文件,比如Factorial.java类对应的FactorialTest.java文件的存放位置。

这里我新建一个test目录,和src目录同级,如图:

IntelliJ:JUnit单元测试

 

 5.2、将该目录设置为存放测试文件的目录

File→Project Structure→Modules→选中test,将其标记为Tests

IntelliJ:JUnit单元测试

 

 标记完成后,会在右侧显示文件夹的性质:

IntelliJ:JUnit单元测试

 

6、使用JUnit

Alt + Insert:为所有方法创建测试类

当想要为当前类添加测试代码,只需要在当前类中使用Alt + Insert(或者工具栏Code→Generator),选择JUnit → JUnit4,就会自动生成当前类的测试类:

IntelliJ:JUnit单元测试

 

Ctrl + Shift + T:选择性测试

插件默认会测试所有方法,使用快捷键Ctrl + Shift +T可以选择性地测试部分方法,非常方便:

IntelliJ:JUnit单元测试

 

 在输出路径中就可以看到自动生成的测试类,它只含有需要测试的方法,接下来就是编写代码对类进行测试了。

 

上一篇:单元/集成测试 junit/testsng


下一篇:10. Spring集成Junit