NCover没有覆盖组件?

时间:2009-10-30 20:47:01

标签: c# .net bdd xunit.net ncover

我无法让NCover正确覆盖.dll。我有几个使用XUnit.NETSubSpec的测试项目来执行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%!感谢那些投入一些意见的人。我很感激!

3 个答案:

答案 0 :(得分:1)

我不确定v1.5.8是如何工作的,但你确定dll被加载到内存中吗?

你确定pdb与dll匹配吗?每隔一段时间,dll就不会与pdb同步。它是在同一台机器上构建的吗?

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

如果您使用的是NCover 3,请随时与支持小组联系,他们会帮助您。

由于

Joe Feser

答案 1 :(得分:1)

ncover 1.5.8在其app.config文件中有一个自动排除的程序集列表。也许其中一个是排除你的装配?

答案 2 :(得分:0)

问题似乎已经解决了!我不知道发生了什么变化,但现在正在正确覆盖装配,并且它的覆盖率达到100%!感谢那些投入一些意见的人。我很感激!

相关问题