我的任务是向CI构建环境(我们使用Hudson和MSBuild)引入自动化单元测试覆盖报告。我已经使用dotCover在构建作业中的多个项目中生成覆盖率数据,合并这些数据,生成单个HTML报告并使用HTML Publisher Hudson加载项将其与Hudson仪表板集成以用于该作业。单元测试覆盖率;图形显示
到目前为止这么好。但是,我们最终需要的是在整个系统代码库(半打构建作业,大约50个项目)上的单元测试覆盖率度量的图形显示,并显示在我们的一个团队显示器上; “一目了然”测试覆盖率状态。我可以用一个应用程序自己构建这个应用程序,该应用程序将合并所有构建的dotCover覆盖率报告,并向xml报告并构建我自己的UI,但是有没有一种产品可以实现这一点?我们没有结婚到dotCover,可以改变,它也不一定是免费或开源的。
我已经看过NCover,但(除非我错过了某些东西),这是缺少的概览汇总状态显示。这是我在我自己创建它之前真正想要的作品。 – 2012-04-18 09:41:51
一旦构建完成,您可以使用NCover生成漂亮的状态报告,然后使用dotCover获取您正在编写的测试(可能运行在resharper中)的即时反馈。我认为这是商业工具的最佳组合(无论如何.net商店)。我也尝试过与nCrunch一起使用opencover/partcover,但尽管nCrunch很好,但不如dotCover,我不喜欢opencover。说到单元测试,你应该看看马丁福勒昨天发布的这篇文章:http://martinfowler.com/bliki/TestCoverage.html – alxbrd 2012-04-18 09:53:03
@lexalizer你对OpenCover有什么不喜欢的 - 感兴趣的反馈 – 2012-04-19 23:32:51