2010-11-19 65 views
4

我在Windows 7(x64)上使用NUnit 2.5.8的PartCover 4.0(从the sourceforge page,最新的开发版本)。 PartCover运行正常(使用-x86.exe),但它只显示我覆盖各种NUnit软件包 - 而不是我自己的源代码。PartCover 4.0仅报告NUnit库

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

我看过堆栈溢出的所有其他问题,似乎没有应用;我使用的是PartCover 4.0,我的任何名字都没有空格,我的覆盖规则是最广泛的(+[*]*),并且我运行了CorFlags.exe。

我缺少什么?

回答

4

我昨天有这个问题,寻找答案,遇到了这个未答复的问题。现在我已经找到了答案,至少对我来说,我想我会来帮助下一个人做同样的事情。

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

在每个NUnit的的bin\net-2.0文件夹中的配置文件,加入这部分直接配置标签下面

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