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
3、在IntelliJ IDEA项目中添加jar包
File→Project Structure→Module→Dependencies→右侧“+”号→JARs or directories...
4、下载插件并设置
需要下载一个名为JUnitGeneratorV2.0的插件:
File→Settings→Plugins→搜索JUnitGeneratorV2.0
对其进行设置
输出路径
输出路径是指通过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内容修改
将图中的$data修改为$today,是为了放置生成的测试类产生乱码。
5、创建存放测试文件的目录
5.1、新建test目录,和src目录同级
需要在项目下新建一个文件夹,用于存放自动生成的测试.java文件,比如Factorial.java类对应的FactorialTest.java文件的存放位置。
这里我新建一个test目录,和src目录同级,如图:
5.2、将该目录设置为存放测试文件的目录
File→Project Structure→Modules→选中test,将其标记为Tests
标记完成后,会在右侧显示文件夹的性质:
6、使用JUnit
Alt + Insert:为所有方法创建测试类
当想要为当前类添加测试代码,只需要在当前类中使用Alt + Insert(或者工具栏Code→Generator),选择JUnit → JUnit4,就会自动生成当前类的测试类:
Ctrl + Shift + T:选择性测试
插件默认会测试所有方法,使用快捷键Ctrl + Shift +T可以选择性地测试部分方法,非常方便:
在输出路径中就可以看到自动生成的测试类,它只含有需要测试的方法,接下来就是编写代码对类进行测试了。