通过前面章节我们可以看到,不论怎么构建,单元测试覆盖率一栏总是0%
?
这是因为单元测试覆盖率报告需要额外集成.这一节我们就讲解如何在sonarqube里集成单元测试覆盖率报告....这里需要借助Opencover来生成单元测试覆盖报告文档,Opencover前面章节我们介绍过,不了解的朋友可以查看一下前面相关部分的章节....end
Begin 和end是固定格式,这里begin部分多了一个/d选项,/d为dynamic properties 动态属性.通过动态属性指定单元测试报告的位置....通过上图我们可以看到mytest项目的单元测试覆盖率为56.7%
我们进入mytest这个项目,然后点击单元测试覆盖率数字下面的链接
?
点击后进入以下页面:
?...通过这个界面,我们可以看到每一个类的的单元测试覆盖率和未覆盖的行数.我们点击类名,便可以进入具体的类.
?
这个图中,蓝杠部分为单元测试覆盖到的代码,红框部分则为未覆盖到的代码.
代码大视窗显示.