Bullseye与MS代码覆盖工具

时间:2011-02-07 16:12:39

标签: c++ code-coverage bullseye

我需要在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的经验?

3 个答案:

答案 0 :(得分:3)

Bullseye,比MS工具更容易使用。要使MS工具正常工作,会很痛苦,特别是对于您必须构建的数百个项目。

答案 1 :(得分:2)

我正在使用Bullseye,没关系。没什么了不起的,但它确实很好。问题是如果您没有足够的许可证或设置浮动许可证。

但是我找到了其他工具(testcocoonbcov),这些工具是免费的并且做同样的事情。

顺便说一下,如果重要的话,我在linux上。

答案 2 :(得分:1)

我使用了两者,而且据我所知,对本机C ++的MS代码覆盖支持非常有限。 它不是开箱即用的,例如参见thisthe full details here 我会使用Bullseye进行C ++和MS代码覆盖,或者使用NCover代替.net代码。