你知道这个提高 Java 单元测试效率的 IDEA 插件吗
2024-09-05 06:44:21
前言
2023年我们公司主抓代码质量,所以单元测试必不可少,而且都写到了年底的绩效目标中了。在考虑如何达成这个目标的过程中,我发现了一个关于单元测试的IDEA插件——SquareTest
,它可以帮助我们提高编写单元测试的速度,你知道吗?
欢迎关注个人公众号【JAVA旭阳】交流学习
SquareTest插件安装
- 安装插件
- 安装后,您可以看到它出现在顶部菜单栏中
SquareTest使用
现在我通过一个例子告诉大家SquareTest
是如何使用的,下面有一个DateUtil
的类,写了一些方法。
- 在
DateUtil
类中,我们可以单击鼠标右键,将弹出包含这些选项的菜单。只需单击“Gnerate...
”。
SquareTest
插件为我们提供了另外 2 个新选项——使用或不使用 mock 生成测试。Mocks 是指那些需要“伪造”其代码行为的依赖项。
在第一个提示中,您可能会被问到您想要的单元测试模板是什么。就我而言,我将选择带有 MockitoSpring 模板的 JUnit4。
此后,该模板会帮助您生成一个全新的类,其中包含所有带有默认参数的公共方法!
但是,您仍然需要检查参数和测试逻辑以确保它们确实有意义。
总结
当我们用许多需要测试的公共方法完成我们的业务逻辑时,这非常有用。无需手动编写所有案例,该插件可以帮助我们减少案例生成时间,让开发人员有更多时间专注于业务和测试逻辑。但是有一个很大的缺点,好像是要收费的,555555,不过有30天的试用,大家可以体验一波!!!!
欢迎关注个人公众号【JAVA旭阳】交流学习
最新文章
- CentOS7下安装FTP服务
- java.sql.SQLException: null, message from server: “Host ‘xxx’ is not allowed to connect
- 【SpringMVC】SpringMVC系列2之@RequestMapping 映射约束请求
- ADS报错 Warning : L6301W:Could not find file C:\Program Files . Error : L6218 : Undefined symbol ......
- 临时文档9--dfs
- MFC Windows程序设计源代码免费下载
- 从零开始运维之旅:如何监控你的 Windows?
- alert
- nodejs创建ejs工程
- zendstudio正则匹配查询
- Vue + vue-router
- IOS 6.0+ Autolayout — UITableViewCell 高度调整
- 区分javascript中的toString(),toLocaleString(),valueOf()方法
- Algorithm -->; 树中求顶点A和B共同祖先
- 读 Spring实战 遇到的问题记录(一)
- 个人项目 Individual Project
- Spark学习笔记——Spark上数据的获取、处理和准备
- ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes怎么处理
- Java包、类、数据类型、表达式和标识符
- 使用更改跟踪(ChangeTracking)来实现数据类型变更
热门文章
- 5.pygame快速入门-精灵和精灵组
- mybatis-增删改查和配置
- 23种设计模式之自定义Spring框架(五)
- .NET周报【11月第1期 2022-11-07】
- golang实现一个简单的http代理
- Go语言核心36讲34
- 【云原生 · Kubernetes】Taint和Toleration(污点和容忍)
- 使用SunnyUI的datagridview常用代码(个人常用)
- Ubuntu环境下LLVM 15.0 完全编译 附windows编译LLVM master
- linux 使用ACR122U-A9设备读写M1卡