懒人神器:自动生成单元测试插件 Squaretest |
您所在的位置:网站首页 › idea快速生成test目录 › 懒人神器:自动生成单元测试插件 Squaretest |
你是否常常因代码需编写单元测试而痛苦不堪,你是否因单元测试历史债而惆怅不断,Squaretest或许能帮你消除痛苦消除惆怅 前言一、Squaretest是什么?二、使用步骤 1.引入插件2.使用步骤总结 背景近来公司增加了代码质量门控,会对代码提交单元测试覆盖率进行检测,覆盖率要求达到60%以上,由于历史负债,之前代码压根没有写过单元测试,所以补充单元测试成了头疼的问题。经搜索发现了一些idea插件,经试用比较,最终发现Squaretest是一款非常不错的插件 一、Squaretest是什么?Squaretest,它是一款自动生成单元测试的插件,能自动生成大部分单元测试代码,仅需微量修改覆盖率便能基本达到70%左右。 二、使用步骤 1.引入插件进入File——>Settings——>Plugins,搜索Squaretest,然后install,重启idea即可 重启后,编辑栏出现Squaretest即安装成功 1、找到需要生成单元测试的类,鼠标右击或Alt+Insert将弹出Generate Test 2、选择Generate Test -Ask to Confirm Mocks 首次选择将会弹出选择你要引入的单元测试模板,后续再点击将按你首次选择的模板自动生成单元测试了,笔者这里由于已选择过模板,故已自行选择到达选择需要生成的单测,点击OK即可 而后会使用类的真实目录层次在test文件夹中创建出来一个单元测试类,类名就是原类名后加Test 3、自动生成的单测,可能存在部分错误,稍做修改即可 注意: 1、该插件仅30天试用期,过期需收费 2、实际30天过期后,仍可使用,但效果有差异 自动生成单测插件对比1、Squaretest 生成代码完整,覆盖率高,稍做修改即可满足,收费,部分自动的无法生成,需自行配置模板 2、TestMe 无法生成较为复杂的业务逻辑单测,需自行补充较多 总结使用Squaretest自动生成单元测试神器插件,能提高不少编写单元测试的效率,减少编写单元测试的耗时,但该插件仅是提升效率的插件,我们不能仅仅为了覆盖率达标,而忽略了我们的业务,我们更应该关注业务逻辑,业务实现。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |