7

我需要在 Bullseye 和 MS 代码覆盖工具之间选择代码覆盖工具。我为Bullseye找到了一些积极的反馈,我可以免费使用 MS 代码覆盖工具。Bullseye 的价格并不高(购买 800 美元/1 份,晚年 100 美元/1 份 + 1 年),因此获得部分 Bullseye 的许可不会有问题。

但是,如果 MS 代码覆盖工具可以提供 Bullseye 所提供的任何东西,我(我的公司)就不需要花不必要的钱,而且如果 Bullseye 在易用性、工具集成或其他方面优于 MS 工具,我就是愿意为 Bullseye 付费。

我们将使用gtest进行单元测试,因此与 gtest 的轻松集成应该是决定的一个重要因素。我们还使用 TFS(Team Foundation Server),因此再次与 TFS 集成可能是另一个因素。

我们开发跨平台代码,但对于代码覆盖率,我们只考虑 Windows 环境。代码是用 C++ 实现的。

你怎么看?你能分享你使用 MS 代码覆盖工具或 Bullseye 的经验吗?

4

3 回答 3

3

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

于 2011-02-22T20:09:40.697 回答
2

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

但是我发现了其他工具(testcocoonbcov),它们是免费的并且做同样的事情。

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

于 2011-02-16T13:14:00.823 回答
1

我都使用了,据我了解,对原生 C++ 的 MS 代码覆盖支持非常有限。它不能开箱即用,请参见例如this此处的完整详细信息
我会使用 Bullseye 进行 C++ 和 MS 代码覆盖,或使用 NCover 进行 .net 代码。

于 2011-02-21T15:13:47.650 回答