繁体   English   中英

NCover没有覆盖装配体吗?

[英]NCover not covering an assembly?

我无法让NCover正确覆盖.dll。 我有几个使用XUnit.NETSubSpec执行BDD样式规范的测试项目。 除其中一个测试套件外,所有其他测试套件均可在TestDriven.NET(1.5.8)随附的NCover版本中完美运行。 但是,我有一个拒绝描述实际测试的程序集。 我已经验证了/ a选项的程序集名称正确,.pdb文件存在并且在执行过程中没有引发任何异常。 8个测试全部通过,可以在执行NCover控制台应用程序时看到。

该程序集引用WPF程序集PresentationCorePresentationFrameworkWindowsBase 我不确定这是否会引起问题,但是NCover拒绝对此程序进行概要分析,我对此感到完全困惑。

命令行:

"C:\Program Files (x86)\TestDriven.NET 2.0\NCover\1.5.8\NCover.Console.exe" //reg //w "E:\Campus.Core\Specs.Campus.Windows\bin\Debug" //a Campus.Windows "E:\Campus.Core\ThirdParty\xUnit.NET\v1.5\xunit.console.x86.exe" Specs.Campus.Windows.dll /html Specs.Campus.Windows.html

注意:

问题似乎已经解决了 我不知道发生了什么变化,但是该组件现在已被正确覆盖,并且覆盖率为100%! 感谢您提供一些意见的人。 我很感激!

我不确定v1.5.8的工作方式,但是您确定dll已加载到内存中吗?

您确定pdb与dll匹配吗? dll有时不与pdb同步。 它是在同一台机器上构建的吗?

程序集的名称是什么? 查看app.config文件,查看是否存在系统排除项。

如果您使用的是NCover 3,请随时与支持人员联系,他们将为您提供帮助。

谢谢

乔·费瑟(Joe Feser)

ncover 1.5.8在其app.config文件中具有自动排除的程序集列表。 也许其中之一不包括您的程序集?

问题似乎已经解决了! 我不知道发生了什么变化,但是该组件现在已被正确覆盖,并且覆盖率为100%! 感谢您提供一些意见的人。 我很感激!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM