我有一个网站,我正在尝试测试并获得报道。我有 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 行在每种情况下都会发生变化。我的理解是,可覆盖的行数也应该保持不变,只有覆盖和未覆盖的行数应该改变。