繁体   English   中英

将PartCover 2.3与.NET 4.0运行时一起使用?

[英]Using PartCover 2.3 with .NET 4.0 runtime?

我已成功将PartCover 2.3与我的64位计算机上的 VS 2008配合使用。

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

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

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

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

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

如果您无法使PartCover正常工作,您可以尝试使用JetBrains开发的新代码覆盖率工具:] http://blogs.jetbrains.com/dotnet/2010/03/jetbrains-to-launch-dotcover-eap -next-week /在Visual Studio中很好地集成,你可以在覆盖的代码上切换highlites。

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

幸运的是看起来像Sharpdevelop的人设法做到了这一点。 在Sharpdevelop 4.0 PartCover 2.3.0开箱即用的.NET 4和NUnit 2.5.8。

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

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

谢谢萨钦

分析API中可能存在一些重大更改。 至少他们主要添加了attach / detach API。 David Broman的CLR Profiling API博客似乎谈论了其中一些。

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

我让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组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM