IDEA配置JUnit进行单元测试

简介: http://www.cnblogs.com/winner-0715/p/5597259.html前提条件安装JDK,并配置好环境变量工程已解决JUnit依赖关系(pom.

http://www.cnblogs.com/winner-0715/p/5597259.html

前提条件
安装JDK,并配置好环境变量
工程已解决JUnit依赖关系(pom.xml)

IDEA中JUnit配置
IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:


img_4e7a2e7fff6f5a7e2611f75590f6d633.png

图 1

该插件可以运行JUnit测试文件,但无法自动生成JUnit测试代码:


img_e9fa51ba9be601e80dc1bd7b0ee05b6e.png

图 2

如果需要自动生成测试代码,需要安装JUnitGenerator V2.0:


img_7bd7a0405661778e1ab20b7681439474.png

图 3

安装后,在需要测试的类文件里点击code->Generate


img_c438f9827618d0b3c7af820e02e8836e.png

图 4

或者快捷键Alt+Insert,就会出现自动生成测试文件的选项:


img_7a9db55a795915a2b61461a7ae249757.png

图 5

选择JUnit 4生成的测试文件@since位置Date可能存在乱码,可配置JUnit模板更改日期格式,不影响程序可直接忽略


img_4ee5281c8ef36ad48bf6841ca5b4291a.png

图 6

生成的测试文件可能位置不正确,可通过配置正确的输出路径解决:


img_e6d2438ba00e9166e46161a9a0cc64e1.png

图 7

若工程路径如图:


img_c32813bc0b8beb8dc791428fc9fb9374.png

图 8

应把src目录设为Source Root


img_75602f202a4cf74e13fbeb97feed2016.png

图 9

把test目录设为Test Source Root


img_3f93f5ad01b46a7477230a3d3cacf62d.png

图 10

注意事项
IDEA自带的JUnit插件和JUnitGeneratorV2.0插件都要勾选上,若只勾选JUnit可能导致无法自动生成测试文件,若只勾选JUnitGenerator V2.0可能导致生成的测试文件无法运行


img_c6eb604d7534118cb932bd3fca8064be.png

图 11

参考链接
IDEA社区版自动生成Junit测试类

IDEA中利用JUnit进行单元测试

打开IntelliJ IDEA工具,Alt+Ctrl+S,打开设置窗口,点击进入Plugins.

从插件资源库中搜索JunitGenerator V2.0版本

img_3b898c56098e9d83ad7ef2bad9e5a98f.png
image.png
img_f28841a47419a89aafd90e81911260ba.png
image.png

安装此插件,重启IDEA就可以了。

现在可通过此工具自动完成test类的生成了,在需要进行单元测试的

类中

按 Ctrl + Shift + T

img_bcb5dbbfbe80443f1c011454a319ae3c.png
image.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
image.png

${SOURCEPATH}是到src/main/java这一层

../是退到上一层目录的意思,对着图理解一下

相关文章
|
5天前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
16 5
|
2月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
60 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
22天前
|
分布式计算 Hadoop Shell
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
Hadoop-35 HBase 集群配置和启动 3节点云服务器 集群效果测试 Shell测试
51 4
|
21天前
|
运维 监控 数据可视化
大数据-171 Elasticsearch ES-Head 与 Kibana 配置 使用 测试
大数据-171 Elasticsearch ES-Head 与 Kibana 配置 使用 测试
38 1
|
23天前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
34 1
|
26天前
|
Java Maven
震惊!idea专业版如何配置maven国内源手把手教学
文章提供了如何在IDEA专业版中配置Maven使用国内源(如阿里云)的详细步骤,以加快依赖下载速度,并解释了配置国内源的原因。
236 0
震惊!idea专业版如何配置maven国内源手把手教学
|
2月前
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
74 18
|
2月前
|
XML Java Maven
idea配置maven步骤及常见问题
本文介绍了在IDEA中配置Maven的详细步骤,包括Maven的下载、系统环境变量的配置、Maven本地仓库的设置、镜像加速的配置,以及在IDEA中指定Maven路径和配置文件。同时,还提供了解决每次新建项目需要重新手动配置Maven问题的方法。
idea配置maven步骤及常见问题
|
17天前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
71 0
|
2月前
|
JavaScript 测试技术
vue配置生产环境.env.production、测试环境.env.development
该文章介绍了如何在Vue项目中配置和使用不同的环境变量文件(.env、.env.production、.env.development)以适应开发、测试和生产环境,并通过修改`package.json`中的scripts来实现不同环境的打包。
234 0
vue配置生产环境.env.production、测试环境.env.development