2012-03-18 78 views
3

对我有用[0]丢个板砖[0]用OpenCover和nUnit进行单元测试,然后使用ReportGenerator生成完整的html报告并查看它 - 我无法在任何地方看到“通过测试覆盖”OpenCover - 如何查看每次测试的覆盖率?

或者我得到了“测试覆盖率”功能错误?如何我想这个功能,我可以得到一个问题的答案,如“这行代码确实我TestXYZ()覆盖?”。

任何人都可以给我如何使用该功能的一些提示?

回答

4

您需要使用-coverbytest开关,并在Usage.rtf指南中详细说明 - 它使用与覆盖率包含/排除相同的过滤器。

但是ReportGenerator不支持OpenCover的覆盖测试功能 - 您需要为此编写自己的报告 - 尽管OpenCover中的XML很容易理解。

选择测试方法,然后找到记录这些测试方法的哪些代码行。

+5

ReportGenerator 1.7.0.0现在支持此功能。下载:http://reportgenerator.codeplex.com/,在我的博客中可以找到更多信息:http://www.palmmedia.de/Blog/2012/11/7/reportgenerator-new-release-with-coverage逐个测试支持 – Daniel 2012-11-07 21:09:53

5

我将此作为问题提交给负责报表生成器的Daniel Palme,他实际上同意为此功能添加支持!更重要的是,他已经将其放入存储库(http://reportgenerator.codeplex.com/SourceControl/changeset/70732)。

真是个好人!