您建议在64位环境中使用什么代码覆盖。似乎NCover仅在企业版中支持64位,这似乎相当昂贵。或者不是吗?人们在64位系统上使用什么来进行.NET代码覆盖?
编辑:我知道CorFlag的解决方法。我想知道别人在做什么/正在使用什么。你在使用其他东西还是在使用带有CorFlag技巧的NCover(免费版)?答案 0 :(得分:3)
答案 1 :(得分:0)
大卫,我最近看了一眼开源Part Cover。它也有64位问题,work around也是一个问题,由Sharp Develop的贡献者提供,他与Part Cover打包并集成。
snk文件位于SVN repo。
NCover Enterprise值得吗?我想只有你能做出这个决定。有21天的试用期。如果你不能证明支出部分保险可以帮助你。
似乎所有.NET代码覆盖工具都使用打包为COM的c ++。除非有人能够提出托管代码实现,否则我怀疑总是需要64位构建。
答案 2 :(得分:0)
.Net Coverage Validator怎么样?它适用于所有版本的.Net,适用于32位和64位版本。 http://www.softwareverify.com/dotNet/coverage/index.html
代码分析器的托管实现是不可能的(对于Java也是如此),然后分析器将自行调整。因此,所有.Net / Java分析器都是以您想要的任何语言编写的本机非托管代码(尽管通常是C或C ++)。
答案 3 :(得分:0)
NCover的经典版和完整版都支持64位。
谢谢,
Joe Feser
答案 4 :(得分:0)
请参阅SD C# Test Coverage,了解一个使用aplomb处理32位和64位版本C#的工具。
答案 5 :(得分:0)
我终于找到了一个很好的解决方案。来自dotCover的JetBrains效果很好,并与Visual Studio和ReSharper集成。谢谢大家的回答。