我很难让NCover正确地覆盖.dll。我有几个使用XUnit.NET和SubSpec来执行BDD风格规范的测试项目。除了一个测试套件之外,所有这些测试套件都在NCover的版本中完美地运行,该版本附带了TestDriven.NET (1.5.8)。然而,我有一个拒绝描述实际测试的程序集。我已经验证了/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%的覆盖率!感谢你们中的各位投入了一些投入。我很感激你!
发布于 2009-11-11 05:32:39
问题似乎已经解决了!我不知道什么改变了,但是现在程序集已经被正确地覆盖了,并且已经达到了100%的覆盖率!感谢你们中的各位投入了一些投入。我很感激你!
发布于 2009-10-30 21:30:59
我不确定v1.5.8是如何工作的,但您是否确定dll已加载到内存中?
确定pdb与dll匹配吗?每隔一段时间,dll就与pdb不同步。它是建立在同一台机器上的吗?
程序集的名称是什么?查看app.config文件,看看是否存在系统排除。
如果您正在使用NCover 3,请随时联系支持,它们将帮助您解决问题。
谢谢
乔·费瑟
发布于 2009-11-05 20:01:21
Nover1.5.8的app.config文件中有一个自动排除程序集的列表.也许其中之一就是排除你的集会?
https://stackoverflow.com/questions/1652225
复制相似问题