7

我已经成功地让 PartCover 2.3在我的 64 位机器上与 VS 2008 一起工作。

我现在正试图让它与 VS 2010 和 NUnit 2.5.3 一起工作。我有 NUnit 使用正确的 CLR 版本,但我无法让 PartCover 产生任何输出。我得到的只是一个“空”的报告 XML 文件:

<PartCoverReport date="2010-03-30T16:09:05.1009099+01:00" />

如何让 PartCover 2.3(或 2.2,我猜)在 .NET 4.0 上与 NUnit 2.5.3 一起使用?

4

6 回答 6

6

我最近完成了一个将挂钩到 .NET4 CLR 的 portcover fork - 也许你可以尝试一下

http://github.com/sawilde/partcover.net4

于 2010-06-09T22:35:19.520 回答
1

如果你不能让 PartCover 工作,你可以试试 JetBrains 开发的这个新的代码覆盖工具:] http://blogs.jetbrains.com/dotnet/2010/03/jetbrains-to-launch-dotcover-eap -next-week/在 Visual Studio 中很好地集成,您可以在涵盖的代码上切换高亮显示。

于 2010-04-14T16:40:50.113 回答
1

我在 .NET Framework 4 上运行 PartCover 2.3 时也遇到了一些问题。不想使用 PartCover.NET4,因为浏览器似乎有一个错误,导致覆盖率不会出现在代码视图窗口中。

幸运的是,看起来 Sharpdevelop 的人设法完成了这项工作。在 Sharpdevelop 4.0 中,PartCover 2.3.0 可与 .NET 4 和 NUnit 2.5.8 一起使用。

于 2011-01-25T14:20:55.037 回答
1

您可以在 64 位 Windows 2008 Server 上找到有关在 Gallio 上使用 PartCover 4.0 的详细步骤:

http://sapawar.blogspot.com/2011/03/using-partcover-4x-to-find-code.html

谢谢萨钦

于 2011-04-16T12:34:43.113 回答
0

分析 API 中可能有一些重大更改。至少他们主要增加了附加/分离 API。David Broman 的 CLR Profiling API 博客似乎谈到了其中的一些。

因此,除非您想自己更改工具的源代码,否则我认为您可能不走运。

于 2010-04-13T10:21:54.173 回答
0

我的 PartCover 和 NUnit 在 Windows 7 x64 上与 VS 2010 和 .NET 4.0 一起正常工作。

有必要升级到 PartCover.NET4(并为 x86 CPU 重新编译)和 NUnit 2.5.5。

我最初使用的是 NUnit 2.5.4,但无法让它与 .NET 4.0 一起使用。我不知道 2.5.3 是否适用于 .NET 4.0。还需要在 nunit-console-x86.exe 下运行单元测试以强制测试以 32 位运行,因为 PartCover 目前只支持 32 位,因为它是 32 位 COM 组件。

于 2010-07-03T21:04:49.007 回答