我需要在Bullseye和MS代码覆盖工具之间选择代码覆盖工具。我找到了一些用于Bullseye的positive feedback,我可以使用MS code coverage tool free。Bullseye的价格并不高(购买价格为800美元/1拷贝,后续年份为100美元/1拷贝+1年),因此不会存在一些Bullseye拷贝的许可问题。
然而,如果MS代码覆盖工具可以提供Bullseye提供的任何东西,我(我的公司)就不需要花费不必要的钱,如果Bullseye在易用性、工具集成或其他方面比MS tools更好,我愿意为Bullseye付费。
我们将使用gtest进行单元测试,因此与gtest集成的简单性应该是一个重要的决策因素。我们也使用TFS(Team Foundation Server),因此与TFS的集成也是另一个因素。
我们开发跨平台的代码,但对于代码覆盖率,我们只考虑Windows环境。代码是用C++实现的。
你认为如何?你能分享一下你使用微软代码覆盖工具或Bullseye的经验吗?
发布于 2011-02-23 04:09:41
与MS工具相比,使用起来要容易得多。让MS工具工作是痛苦的,特别是对于你必须构建的数百个项目。
发布于 2011-02-16 21:14:01
我正在使用Bullseye,它是可以的。没什么了不起的,但它做得很好。问题是,如果你没有足够的许可证,或者没有设置浮动许可证。
但我发现了其他工具(testcocoon和bcov),它们都是免费的,可以做同样的事情。
顺便说一句,我在linux上,如果这很重要的话。
发布于 2011-02-21 23:13:48
我同时使用了这两种方法,据我所知,对原生C++的MS代码覆盖率支持相当有限。它不能开箱即用,例如参见this和the full details here。
对于C++和MS代码覆盖率,我会使用Bullseye,对于.net代码,我会使用NCover。
https://stackoverflow.com/questions/4923541
复制相似问题