会写单元测试代码,不一定成为一名优秀的 Java 程序员,但不会写的话,一定成为不了。
以下内容:基于 Windows 端 IDEA 的 Maven 项目,里面涉及到的快捷键在各版本 IDEA 中都适用,可能一些菜单内容会在新版本中发生变化,但操作思想不变,这里基于 2017.1.4 版本
一、pom 中添加 JUnit 依赖
<properties>
<junit.version>4.12</junit.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
二、配置 JUnit 插件
Alt + Ctrl + S,进入设置菜单(Mac 端自行 google),看图操作
搜索插件:JUnitGenerator V2.0 并安装
安装完成后,需要重启 IDEA
在开发代码的某个想要测试的类中,按快捷键 Alt + Insert,或者 鼠标右键-Generate…
看图操作,由于配置的是 JUnit4,所以选择的也是该版本
这样生成的代码,你以为就好了吗?No!它生成在 src/java/test 目录下,根本不是我们要的路径!
接下来做一下路径和模板修改
还是 Alt + Ctrl + S 进入设置,Other Settings - JUnit Generator
将 Output Path 修改为:${SOURCEPATH}/…/…/test/java/${PACKAGE}/${FILENAME}
再修改 JUnit4 模板,切到 Tab 为 JUnit4 下,把下图中的 test. 去掉,因为上面修改了路径,会导致生成代码的包名有误,就是多了这个 test.
接下来,再生成一次测试代码,完美地在 test/java 目录下生成了测试代码模板
可以愉快得写测试代码了。