前言
因为公司最近实施了代码质量控制指标,以评估各种项目的单元测试覆盖率和声纳扫描的各种问题。
许多旧项目和旧代码,或者需要匆忙交付的项目,都严重缺少单元测试,覆盖率不到20%。所以最近几天,几个小伙伴一直在疯狂地堆积单元测试。几个人把单元测试累积到50%。当我在写这块单元测试的内容的时候,我觉得有一些东西可以遵循,所以我检查了一下,发现有插件可以帮助我们做到这一点。,idea有一个好用的工具-Squaretest可以一键帮我们生成,下面给大家讲解如何使用。
生成的方法非常丰富,且一个非常厉害的一点,它能生成多个分支,比如代码逻辑中有if条件,它能生成两个测试,从而走不同的分支。
但是,最大的缺点是“收费软件,不开源”。
另外测试用过程中还发现了一些其他问题,比如对于继承,重载之类的问题,它解决的也不是很好,往往识别不了需要调用的方法。
1、打开设置 File–>settings–>Plugins, 搜索 Squaretest
2、安装完成后重启idea ,你会发现,导航栏位置已经多了一个选项
菜单栏会有一个额外的方形测试。让我们来讨论一下如何使用它。通过查看菜单的最后一项:生成测试方法(帮助),您也可以看到它的演示,但演示尚未完成。我将在下面截图,向您展示如何使用它和一些经验。
3、接着就在你想要测试的类中 用快捷键 alt+Insert 自动生成,(测试类名字默认就是你的类名后面加Test)
4、最后你在test目录下就可以看到刚刚自动生成的测试类了
推荐一下个人的公众号:
文章来源:https://www.toymoban.com/news/detail-777794.html
【注】在微信里搜索“满目山河m”或者微信扫描二维码都可以关注微信公众号。文章来源地址https://www.toymoban.com/news/detail-777794.html
到了这里,关于IDEA懒人必备插件:自动生成单元测试!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!