0

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

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

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

4

3 回答 3

1

看看这个问题

有两个免费版本的 NCover 可用:SourceForge 一个(已停产并且运行不佳,正如 Try 对Ira Baxter 的回答所显示的评论)和 Gnoso 一个(它曾经是免费的,并且在 1.5.8 版之后已经商业化)。从这里获取后一个。

于 2010-09-26T06:16:51.663 回答
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 将无法加载程序集的符号(至少在我的情况下)。

于 2012-09-21T21:30:28.423 回答
0

看看这个问题

解决步骤

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

"[路径]\NCover.Console.exe" "[路径]\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

于 2013-08-14T06:13:39.937 回答