5

您建议在 64 位环境中使用什么来进行代码覆盖。似乎 NCover 仅在 Enterprise 版本中支持 64 位,这似乎相当昂贵。或者不是吗?人们在 64 位系统上使用什么来进行 .NET 代码覆盖?

编辑:我知道 CorFlag 解决方法。我想知道其他人在做什么/使用什么。您是在使用其他东西还是在使用带有 CorFlag 技巧的 NCover(免费版)?

4

6 回答 6

3

谷歌找到了我:http ://rabdullin.com/how-to-run-free-ncover-on-a-64-bit-machine/

于 2008-10-28T03:58:33.120 回答
0

大卫,我最近看了开源的Part Cover。它也有 64 位的问题,解决方法也是 corflag,由 Sharp Develop 贡献者提供,他们打包并与 Part Cover 集成。

snk 文件在他们的SVN repo中。

NCover Enterprise 值得吗?我想只有你才能真正做出这个决定。有 21 天的试用期。如果您无法证明支出的合理性,Part Cover 可以帮助您。

似乎所有 .NET 代码覆盖工具都使用打包为 COM 的 c++。除非有人可以提出托管代码实现,否则我怀疑将始终需要 64 位构建。

于 2009-03-11T16:38:25.147 回答
0

.Net Coverage Validator 呢?它适用于所有版本的 .Net,并且适用于 32 位和 64 位版本。http://www.softwareverify.com/dotNet/coverage/index.html

代码探查器的托管实现是不可能的(对于 Java 也是如此),因为探查器将自行检测。因此,所有 .Net/Java 分析器都是以您想要的任何语言编写的本机非托管代码(尽管通常是 C 或 C++)。

于 2009-04-11T12:10:18.777 回答
0

NCover 的 Classic 和 Complete 版本都支持 64 位。

谢谢,

乔·费瑟

于 2009-04-13T10:54:43.573 回答
0

请参阅SD C# 测试覆盖率,了解可处理 32 位和 64 位 C# 版本的工具。

于 2009-09-09T10:02:17.740 回答
0

我终于找到了一个不错的解决方案。JetBrainsdotCover运行良好,并与Visual StudioReSharper集成。感谢大家的回答。

于 2011-09-02T16:47:30.487 回答