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

发布于 2024-09-14 15:32:36 字数 206 浏览 6 评论 0原文

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

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

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

i've downloaded a free version of ncover here -> http://sourceforge.net/projects/ncover/

but unortunately i am unable to find steps on how to use it in the command line.

any help would be great, thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

嗳卜坏 2024-09-21 15:32:36

看看这个问题

有两个免费版本的 NCover 可用: SourceForge 版本(该版本已停产,并且效果不佳,正如 Try 在 Ira Baxter 的回答显示)和 Gnoso 的(以前是免费的,在 1.5.8 版本之后已经商业化)。从此处获取后一个。

Have a look at this question.

There are two free versions of NCover available: The SourceForge one (which is discontinued and not working well as Try's comment on Ira Baxter's answer shows) and the Gnoso one (which used to be free and has gone commercial after version 1.5.8). Get the latter one from here.

唯憾梦倾城 2024-09-21 15:32:36

万一它对其他人有帮助。我能够让 Nover 1.5.8(TestDriven.NET 附带的一个)与 nunit 很好地配合使用。

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

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

regsrv32 CoverLib.dll

否则您会收到“Profiled Process Termminate”错误,然后确保我们将 /noshadow 参数传递给 nunit,否则 NCover 将无法加载程序集的符号(至少就我而言)。

In case it helps somebody else. I was able to get NCover 1.5.8 (one that comes with TestDriven.NET) working nicely with nunit.

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

The only trick was to makes sure CoverLib.dll COM component is properly registered

regsrv32 CoverLib.dll

Otherwise you'd get "Profiled Process Terminated" error, and then making sure we are passing /noshadow parameter to nunit, otherwise NCover would fail to load symbols for the assembly (at least in my case).

风透绣罗衣 2024-09-21 15:32:36

看看这个问题

解决步骤

1.需要监控测试用例的执行情况Using 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" " [路径]\coverage.nccov" //或 FullCoverageReport:Html:output

Have a look at this question.

Steps to solve

1.Need to monitor the execution of Test cases Using ncover-console.exe

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

This will create a .nccov file

2.Create coverage html report from .nccov file using NCover.Reporting.exe

"[path]\NCover\NCover.Reporting.exe" "[path]\coverage.nccov" //or FullCoverageReport:Html:output

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文