
[英]Ncover not covering the code in child process of the test.dll (which is started using Process.start) in C#
[英]NCover not covering an assembly?
我无法让NCover正确覆盖.dll。 我有几个使用XUnit.NET和SubSpec执行BDD样式规范的测试项目。 除其中一个测试套件外,所有其他测试套件均可在TestDriven.NET(1.5.8)随附的NCover版本中完美运行。 但是,我有一个拒绝描述实际测试的程序集。 我已经验证了/ a选项的程序集名称正确,.pdb文件存在并且在执行过程中没有引发任何异常。 8个测试全部通过,可以在执行NCover控制台应用程序时看到。
该程序集引用WPF程序集PresentationCore , PresentationFramework和WindowsBase 。 我不确定这是否会引起问题,但是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.