前言
2023年咱们公司主抓代码质量,所以单元测验必不可少,而且都写到了年末的绩效方针中了。在考虑怎么达到这个方针的过程中,我发现了一个关于单元测验的IDEA插件——SquareTest
,它能够协助咱们进步编写单元测验的速度,你知道吗?
欢迎关注个人公众号【JAVA旭阳】交流学习
SquareTest插件装置
- 装置插件
- 装置后,您能够看到它出现在顶部菜单栏中
SquareTest运用
现在我经过一个例子告诉大家SquareTest
是怎么运用的,下面有一个DateUtil
的类,写了一些办法。
- 在
DateUtil
类中,咱们能够单击鼠标右键,将弹出包括这些选项的菜单。只需单击“Gnerate...
”。
-
SquareTest
插件为咱们供给了另外 2 个新选项——运用或不运用 mock 生成测验。Mocks 是指那些需求“伪造”其代码行为的依靠项。
在第一个提示中,您可能会被问到您想要的单元测验模板是什么。就我而言,我将选择带有 MockitoSpring 模板的 JUnit4。
此后,该模板会协助您生成一个全新的类,其中包括所有带有默认参数的公共办法!
但是,您仍然需求查看参数和测验逻辑以保证它们确实有意义。
总结
当咱们用许多需求测验的公共办法完成咱们的事务逻辑时,这十分有用。无需手动编写所有案例,该插件能够协助咱们削减案例生成时间,让开发人员有更多时间专心于事务和测验逻辑。但是有一个很大的缺陷,好像是要收费的,555555,不过有30天的试用,大家能够体验一波!!!!
欢迎关注个人公众号【JAVA旭阳】交流学习