http://www.cnblogs.com/winner-0715/p/5597259.html
前提条件
安装JDK,并配置好环境变量
工程已解决JUnit依赖关系(pom.xml)
IDEA中JUnit配置
IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:
![img_4e7a2e7fff6f5a7e2611f75590f6d633.png](https://i-blog.csdnimg.cn/blog_migrate/6cb040c67b2c3ba398b4164ae8dd1cbe.png)
图 1
该插件可以运行JUnit测试文件,但无法自动生成JUnit测试代码:
![img_e9fa51ba9be601e80dc1bd7b0ee05b6e.png](https://i-blog.csdnimg.cn/blog_migrate/d2941aa8a27d146742cc718f61043aa3.png)
图 2
如果需要自动生成测试代码,需要安装JUnitGenerator V2.0:
![img_7bd7a0405661778e1ab20b7681439474.png](https://i-blog.csdnimg.cn/blog_migrate/2849fb94aa5ea96ca69e8d6c684240e4.png)
图 3
安装后,在需要测试的类文件里点击code->Generate
![img_c438f9827618d0b3c7af820e02e8836e.png](https://i-blog.csdnimg.cn/blog_migrate/02747a295e1667b10ad7efd05cf0a420.png)
图 4
或者快捷键Alt+Insert,就会出现自动生成测试文件的选项:
![img_7a9db55a795915a2b61461a7ae249757.png](https://i-blog.csdnimg.cn/blog_migrate/6d5bc9afd8145233315cca36c8de7230.png)
图 5
选择JUnit 4生成的测试文件@since位置Date可能存在乱码,可配置JUnit模板更改日期格式,不影响程序可直接忽略
![img_4ee5281c8ef36ad48bf6841ca5b4291a.png](https://i-blog.csdnimg.cn/blog_migrate/b9e3f74906f1cebd17889af645b570b0.png)
图 6
生成的测试文件可能位置不正确,可通过配置正确的输出路径解决:
![img_e6d2438ba00e9166e46161a9a0cc64e1.png](https://i-blog.csdnimg.cn/blog_migrate/0e750bbb047ac7f6bb81ed59fea773da.png)
图 7
若工程路径如图:
![img_c32813bc0b8beb8dc791428fc9fb9374.png](https://i-blog.csdnimg.cn/blog_migrate/2506f53d104caf2521b7e707bb0ceea2.png)
图 8
应把src目录设为Source Root
![img_75602f202a4cf74e13fbeb97feed2016.png](https://i-blog.csdnimg.cn/blog_migrate/69495bc773996c43298643ab856f9d68.png)
图 9
把test目录设为Test Source Root
![img_3f93f5ad01b46a7477230a3d3cacf62d.png](https://i-blog.csdnimg.cn/blog_migrate/5d365f61dc25f48be263c3d6b7789a41.png)
图 10
注意事项
IDEA自带的JUnit插件和JUnitGeneratorV2.0插件都要勾选上,若只勾选JUnit可能导致无法自动生成测试文件,若只勾选JUnitGenerator V2.0可能导致生成的测试文件无法运行
![img_c6eb604d7534118cb932bd3fca8064be.png](https://i-blog.csdnimg.cn/blog_migrate/a548595dfc4edd865f19d1d6a86dec2c.png)
图 11
打开IntelliJ IDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins.
从插件资源库中搜索JunitGenerator V2.0版本
![img_3b898c56098e9d83ad7ef2bad9e5a98f.png](https://i-blog.csdnimg.cn/blog_migrate/047253129702ca920f9a02af879f75c9.png)
![img_f28841a47419a89aafd90e81911260ba.png](https://i-blog.csdnimg.cn/blog_migrate/e5d17a5c7daa719b05bf4b477211044b.png)
安装此插件,重启IDEA就可以了。
现在可通过此工具自动完成test类的生成了,在需要进行单元测试的
类中
按 Ctrl + Shift + T
![img_bcb5dbbfbe80443f1c011454a319ae3c.png](https://i-blog.csdnimg.cn/blog_migrate/888c472b71883e36964e4c218c969204.png)
选中你要创建测试用例的方法即可。
IntelliJ IDEA JUnit Generator自动创建测试用例到指定test目录
1.打开File->Settings
2.搜索junit,找到JUnit Generator
3.Properties选项卡里的Output Path为测试用例生成的目录,修改为test目录:
{PACKAGE}/${FILENAME}
4.切换到JUnit 4选项卡,可以修改生成测试用例的模板,比如类名、包名等
${SOURCEPATH}/test/${PACKAGE}/${FILENAME}
$SOURCEPATH/../../test/java/{PACKAGE}/${FILENAME}
对应的目录结构为
![img_92c3aa0953a49aba9a5b3905dad0d349.png](https://i-blog.csdnimg.cn/blog_migrate/46e17b18411851d8a191cad95d631f89.png)
${SOURCEPATH}是到src/main/java这一层
../是退到上一层目录的意思,对着图理解一下