开盖:可盖线随不同的运行而变化



我有一个网站,我正试图测试和获得覆盖率。我有两个不同的运行:1)使用opencover运行IIS,然后运行selenium测试来访问网站。还要使用ReportGenerator仅为Selenium测试生成报告。2)对网站使用的一些dll进行了Nunit测试。还可以使用ReportGenerator仅为Nunit测试生成报告。

然后使用报表生成器创建合并报表。以下是我的报告摘要:

ONLY Selenium测试报告:

  • 生成时间:8/24/2016 - 9:49:36 AM
  • 解析器:OpenCoverParser
  • 组件:7
  • 类:145
  • 文件:33
  • 覆盖线路:6928
  • 未覆盖行:20855
  • 可覆盖线路:27783
  • 总行:583097
  • 线路覆盖率:24.9%
  • 分公司覆盖率:19.4%

ONLY Nunit Tests Report:

  • 生成时间:8/19/2016 - 4:03:30 PM
  • 解析器:OpenCoverParser
  • 组件:7
  • 类:145
  • 文件:33
  • 覆盖行:16597
  • 未覆盖行:14101
  • 可覆盖线路:30698
  • 总行:583097
  • 线路覆盖率:54%
  • 分公司覆盖率:41.2%

合并报告:

  • 生成时间:8/24/2016 - 12:40:58 PM
  • 解析器:MultiReportParser (2x OpenCoverParser)
  • 组件:7
  • 类:145
  • 文件:33
  • 覆盖线:19083
  • 未覆盖行:12584
  • 可覆盖行:31667
  • 总行:583097
  • 线路覆盖率:60.2%
  • 分公司覆盖率:40%

Total行在所有三种情况下都保持相同,因为它们是相同的dll。但是每个案件的承保范围都在变化。我的理解是,可覆盖行数也应该保持不变,只有覆盖行数和未覆盖行数应该改变。

我为这个问题创建了一个问题:https://github.com/danielpalme/ReportGenerator/issues/59

如果你能把两个OpenCover文件附在那一期上就太好了。或者,如果你愿意,你也可以用电子邮件发给他们。

让我们在Github上研究一下

相关内容

  • 没有找到相关文章

最新更新