大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。
本篇主题是:什么是单元测试
其它文章链接:
Unit Test 2–IDEA配置并查看单元覆盖率
Unit Test 3–编写单元测试之前需要了解的单元测试框架Mock
Unit Test 4–自动生成单元测试插件之TestMe与Diffblue
Unit Test 5–编写第一个单元测试
Unit Test 6–单元测试踩过的坑
Unit Test 7–单元测试覆盖率表单生成交付,Jacoco的使用
文章背景:
通常我们都会被要求到写单元测试,并且达到60%~90%范围内的一个固定指标(具体因公司和项目安排,我上次是80%)。其实不管是单元测试率(Coverage)、异味代码(codesmell)等都是一个项目的指标而已,可以体现一个项目更优。
什么是单元测试?
我这里也不想引用任何官方术语,单元测试就是要写n个测试单元,让所有单元成功跑我们的业务类、方法、分支代码,其实最终都是跑代码行,跑过的地方越多,覆盖率越高。一个项目中所有的单元测试率组成我们常说的指标单元测试率的覆盖率。关于写单元测试和测试工作后面会讲。
单元测试覆盖率又分为4个指标
- 类覆盖率
- 方法覆盖率
- 行覆盖率(重)
- 分支覆盖率(下图未展示)
其中行覆盖率是比较重要的指标,我们项目80%其实看的就是行覆盖率,但是一般行覆盖率达到80%说明其他几个指标也基本不会低于80%。
本文结束!