前提条件
- 安装JDK,并配置好环境变量
- 工程已解决JUnit依赖关系(pom.xml)
IDEA中JUnit配置
IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-224529385e366ed8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/630)
图 1
该插件可以运行JUnit测试文件,但无法自动生成JUnit测试代码:
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-bb75e21309170f96.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/505)
图 2
如果需要自动生成测试代码,需要安装JUnitGenerator V2.0:
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-684133b400996270.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/631)
图 3
安装后,在需要测试的类文件里点击code->Generate
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-ff3328922c0f0269.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/343)
图 4
或者快捷键Alt+Insert,就会出现自动生成测试文件的选项:
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-f55148db2bcfaf5f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/524)
图 5
选择JUnit 4生成的测试文件@since位置Date可能存在乱码,可配置JUnit模板更改日期格式,不影响程序可直接忽略
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-6bf0ca0acb9c0a9f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
图 6
生成的测试文件可能位置不正确,可通过配置正确的输出路径解决:
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-d2b83434f601f37d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
图 7
若工程路径如图:
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-94c7fee528dfa38b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/297)
图 8
应把src目录设为Source Root
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-93ab06c58711e772.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/441)
图 9
把test目录设为Test Source Root
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-450f01044190c5cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/438)
图 10
注意事项
IDEA自带的JUnit插件和JUnitGeneratorV2.0插件都要勾选上,若只勾选JUnit可能导致无法自动生成测试文件,若只勾选JUnitGenerator V2.0可能导致生成的测试文件无法运行
![技术分享图片](http://upload-images.jianshu.io/upload_images/1939347-da483a0b052a60b7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/625)
图 11
作者:BenHeart
链接:https://www.jianshu.com/p/c37753b6dbd6
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。