你知道这个提高 Java 单元测试效率的 IDEA 插件吗

开发 前端
当我们用许多需要测试的公共方法完成我们的业务逻辑时,这非常有用。无需手动编写所有案例,该插件可以帮助我们减少案例生成时间,让开发人员有更多时间专注于业务和测试逻辑。

​前言

2023年我们公司主抓代码质量,所以单元测试必不可少,而且都写到了年底的绩效目标中了。在考虑如何达成这个目标的过程中,我发现了一个关于单元测试的IDEA插件——SquareTest,它可以帮助我们提高编写单元测试的速度,你知道吗?

SquareTest插件安装

  • 安装插件

图片

  • 安装后,您可以看到它出现在顶部菜单栏中

图片

SquareTest使用

现在我通过一个例子告诉大家SquareTest​是如何使用的,下面有一个DateUtil的类,写了一些方法。

图片

  • 在DateUtil类中,我们可以单击鼠标右键,将弹出包含这些选项的菜单。只需单击“Gnerate...”。

图片

  • SquareTest插件为我们提供了另外 2 个新选项——使用或不使用 mock 生成测试。Mocks 是指那些需要“伪造”其代码行为的依赖项。

图片

在第一个提示中,您可能会被问到您想要的单元测试模板是什么。就我而言,我将选择带有 MockitoSpring 模板的 JUnit4。

图片

此后,该模板会帮助您生成一个全新的类,其中包含所有带有默认参数的公共方法!

图片

但是,您仍然需要检查参数和测试逻辑以确保它们确实有意义。

总结

当我们用许多需要测试的公共方法完成我们的业务逻辑时,这非常有用。无需手动编写所有案例,该插件可以帮助我们减少案例生成时间,让开发人员有更多时间专注于业务和测试逻辑。但是有一个很大的缺点,好像是要收费的,555555,不过有30天的试用,大家可以体验一波!!!!

责任编辑:武晓燕 来源: JAVA旭阳
相关推荐

2024-12-02 18:16:56

2020-08-18 08:10:02

单元测试Java

2022-05-13 08:35:42

单元测试IDEA

2023-06-06 13:47:57

插件IntelliJ编码

2021-07-19 09:18:55

IDEA插件工具

2017-01-14 23:42:49

单元测试框架软件测试

2020-11-04 10:19:09

前端开发插件

2017-03-30 07:56:30

测试前端代码

2023-07-26 08:58:45

Golang单元测试

2011-05-16 16:52:09

单元测试彻底测试

2017-01-14 23:26:17

单元测试JUnit测试

2017-01-16 12:12:29

单元测试JUnit

2023-12-24 10:00:35

Java单元测试

2022-05-12 09:37:03

测试JUnit开发

2011-06-14 15:56:42

单元测试

2023-04-14 09:04:07

测试TDBF单元测试

2023-07-28 10:27:48

Java单元测试

2021-03-11 12:33:50

JavaPowerMock技巧

2023-09-21 22:56:32

插件开发

2024-10-16 16:09:32

点赞
收藏

51CTO技术栈公众号