前言

2023年咱们公司主抓代码质量,所以单元测验必不可少,而且都写到了年末的绩效方针中了。在考虑怎么达到这个方针的过程中,我发现了一个关于单元测验的IDEA插件——SquareTest,它能够协助咱们进步编写单元测验的速度,你知道吗?

欢迎关注个人公众号【JAVA旭阳】交流学习

SquareTest插件装置

  • 装置插件

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

  • 装置后,您能够看到它出现在顶部菜单栏中

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

SquareTest运用

现在我经过一个例子告诉大家SquareTest是怎么运用的,下面有一个DateUtil的类,写了一些办法。

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

  • DateUtil类中,咱们能够单击鼠标右键,将弹出包括这些选项的菜单。只需单击“Gnerate...”。

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

  • SquareTest插件为咱们供给了另外 2 个新选项——运用或不运用 mock 生成测验。Mocks 是指那些需求“伪造”其代码行为的依靠项。

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

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

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

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

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

但是,您仍然需求查看参数和测验逻辑以保证它们确实有意义。

总结

当咱们用许多需求测验的公共办法完成咱们的事务逻辑时,这十分有用。无需手动编写所有案例,该插件能够协助咱们削减案例生成时间,让开发人员有更多时间专心于事务和测验逻辑。但是有一个很大的缺陷,好像是要收费的,555555,不过有30天的试用,大家能够体验一波!!!!

欢迎关注个人公众号【JAVA旭阳】交流学习