0

我有一个网站,我正在尝试测试并获得报道。我有 2 次不同的运行:1)使用 opencover 运行 IIS,然后运行 ​​selenium 测试以访问网站。还使用 ReportGenerator 生成报告,仅用于 Selenium 测试。2) 对网站使用的一些 dll 进行 Nunit 测试。还使用 ReportGenerator 生成报告,仅用于 Nunit 测试。

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

仅硒测试报告:

  • 生成时间:2016 年 8 月 24 日 - 上午 9:49:36
  • 解析器:OpenCoverParser
  • 组件:7
  • 班级:145
  • 文件:33
  • 覆盖线:6928
  • 未覆盖线:20855
  • 可覆盖线路:27783
  • 总行数:583097
  • 线路覆盖率:24.9%
  • 分行覆盖率:19.4%

仅 Nunit 测试报告:

  • 生成时间:2016 年 8 月 19 日 - 下午 4:03:30
  • 解析器: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%

在所有三种情况下,总行保持不变,因为它们是相同的 dll。但是,Coverable 行在每种情况下都会发生变化。我的理解是,可覆盖的行数也应该保持不变,只有覆盖和未覆盖的行数应该改变。

4

1 回答 1

0

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

如果您可以将两个 OpenCover 文件附加到该问题上,那就太好了。或者,如果您愿意,可以通过电子邮件发送。

但是让我们在 Github 上进行调查。

于 2016-08-31T12:33:33.873 回答