如何在控制台/命令行中使用NCover?

时间:2010-08-12 02:51:26

标签: ncover

我在这里下载了免费版的ncover - > http://sourceforge.net/projects/ncover/

但不幸的是我无法在命令行中找到如何使用它的步骤。

任何帮助都会很棒,谢谢!

3 个答案:

答案 0 :(得分:1)

查看this question

有两个免费版本的NCover可供选择:SourceForge一个(已停止使用,并且在Ira Baxter's answer节目的Try评论中效果不佳)和Gnoso一个(以前是免费的并且在版本之后已经商业化了) 1.5.8)。从here获取后者。

答案 1 :(得分:1)

如果它能帮助别人。我能够将NCover 1.5.8(TestDriven.NET附带的一个)与nunit很好地配合使用。

NCover.Console.exe nunit-console-x86.exe /noshadow yourAssembly.dll 

唯一的技巧是确保CoverLib.dll COM组件正确注册

regsrv32 CoverLib.dll

否则你会得到“Profiled Process Terminated”错误,然后确保我们将/ noshadow参数传递给nunit,否则NCover将无法加载程序集的符号(至少在我的情况下)。

答案 2 :(得分:0)

查看this question

解决的步骤

1.需要使用ncover-console.exe监视测试用例的执行情况

“[path] \ NCover.Console.exe”“[path] \ nunit-console.exe”“E:\ Myapp \ test.sln”/xml="[PATH]\TestResult.xml“

这将创建一个.nccov文件

2.使用NCover.Reporting.exe

从.nccov文件创建覆盖html报告

“[path] \ NCover \ NCover.Reporting.exe”“[path] \ coverage.nccov”//或FullCoverageReport:Html:output