我的任务是向我们的 CI 构建环境(我们使用 Hudson 和 MSBuild)引入自动化的单元测试覆盖率报告。我使用 dotCover 在构建作业中生成跨多个项目的覆盖率数据,合并该数据,生成单个 HTML 报告,并使用 HTML Publisher Hudson 插件将其与该作业的 Hudson 仪表板集成。
到目前为止,一切都很好。但是,我们最终想要的是在我们的一个团队显示器上以图形方式显示整个系统代码库(六个构建作业,大约 50 个项目)的单元测试覆盖率指标;高度可见的“一目了然”的测试覆盖率状态。我可以使用一个应用程序自己构建它,该应用程序将合并所有构建的 dotCover 覆盖率报告,报告到 xml 并围绕它构建我自己的 UI,但是那里有产品已经这样做了吗?我们没有与 dotCover 结婚,它可以改变,而且它也不必是免费的或开源的。