PartCover 4.0仅报告NUnit库

时间:2010-11-19 14:52:41

标签: .net-4.0 nunit partcover

我在Windows 7(x64)上使用PartCover 4.0(来自the sourceforge page,最新的dev版本)和NUnit 2.5.8。 PartCover运行正常(使用-x86.exe),但它只显示我对各种NUnit包的覆盖 - 而不是我自己的源代码。

我最初没有使用CorFlags.exe,因为我没有收到COM错误;无论如何我都尝试了它,它没有任何区别。

我已经查看了Stack Overflow上的所有其他问题,似乎都没有适用;我正在使用PartCover 4.0,我的任何名字都没有空格,我的覆盖规则是最广泛的(+[*]*),我运行的是CorFlags.exe。

我错过了什么?

1 个答案:

答案 0 :(得分:4)

我昨天遇到了这个问题,并且在寻找答案时遇到了这个未解决的问题。现在我找到了答案,至少对我来说,我以为我会来帮助下一个人做同样的事情。

事实证明,NUnit-console.exe被配置为支持.NET 2.0而不是.NET 4.0。您可以在PartCover输出的“运行时环境”部分中看到这一点。

在NUnit的bin\net-2.0文件夹中的每个配置文件中,在配置标记正下方添加此部分

<startup>
  <requiredRuntime version="v4.0.20506" />
</startup>