我需要在Bullseye和MS代码覆盖工具之间选择代码覆盖工具。 我为positive feedback找到了一些Bullseye,我可以使用MS code coverage tool free。 Bullseye的价格不是那么多(购买时需要800美元/ 1份,晚些时候需要100美元/ 1份+ 1年),因此不会出现一些Bullseye许可证的问题。
然而,如果MS代码覆盖工具可以提供Bullseye给出的任何东西,我(我的公司)不需要花费不必要的钱,如果Bullseye在易用性,工具集成等方面优于MS工具,我愿意支付Bullseye。
我们将使用gtest进行单元测试,因此与gtest集成的简便性应该是决策的重要因素。我们还使用TFS(Team Foundation Server),因此再次与TFS集成可能是另一个因素。
我们开发跨平台代码,但对于代码覆盖率,我们只考虑Windows环境。代码使用C ++实现。
你怎么看?您能否分享使用MS代码覆盖工具或Bullseye的经验?答案 0 :(得分:3)
Bullseye,比MS工具更容易使用。要使MS工具正常工作,会很痛苦,特别是对于您必须构建的数百个项目。
答案 1 :(得分:2)
我正在使用Bullseye,没关系。没什么了不起的,但它确实很好。问题是如果您没有足够的许可证或设置浮动许可证。
但是我找到了其他工具(testcocoon和bcov),这些工具是免费的并且做同样的事情。
顺便说一下,如果重要的话,我在linux上。
答案 2 :(得分:1)
我使用了两者,而且据我所知,对本机C ++的MS代码覆盖支持非常有限。 它不是开箱即用的,例如参见this和the full details here 我会使用Bullseye进行C ++和MS代码覆盖,或者使用NCover代替.net代码。