有没有人使用过TestCocoon?

时间:2010-11-03 07:56:04

标签: testing code-coverage testcocoon

前几天我正在尝试TestCocoon,一切看起来都很棒。我使用csclcslibcslink编译了我的代码,我希望这能够处理所有的工具。我得到了一些.csmes文件和.exe.csmes文件,但是当我将它们加载到CoverageBrowser中时,我看不到任何相关内容。没有覆盖/未覆盖的线。所有的线都是灰色的。

为了让TestCocoon报告覆盖范围,还需要其他什么吗?我需要修改我的源文件吗?我也在这里发布了他们的论坛,但没有结果:

http://www.testcocoon.org/forum/viewtopic.php?f=8&t=44

3 个答案:

答案 0 :(得分:5)

我尝试使用Visual Studio 2008的几个项目的这个工具,我发现:

<强>优点:
- 它可以收集多次运行的结果,您可以在不同的机器上运行您的软件并一起收集结果 - 它有用于浏览结果的有用GUI - 您可以合并来自许多模块的覆盖范围,并将其作为整个应用程序进行分析 - 论坛工作,我提出了两个问题,并在几天内实施了固定装置 - 它的工作几乎没有任何问题(我发现两个小的编译问题)与相当复杂的来源,大量的模板,boost ::精神解析器,其他增强的东西(包括元编程模块等),STL,Qt(一切都在一起) )
- 详细记录了 - 它是免费的

<强>缺点:
- 仪表肯定是慢的 - 使用Visual Studio 2008进行多进程单项目编译不起作用,一次只编译一个文件,这使得构建速度变慢(您可以通过许多项目获得更好的性能构建整个解决方案)

此刻我没有尝试使用此工具进行连续测量。

无论哪种方式,在我看来都值得尝试。

BTW,Tony,PC-Lint是静态分析工具,不是吗?将它与动态分析工具进行比较的有趣想法...

答案 1 :(得分:1)

TestCocoon(现在的1.6.7)适用于我们倾向于单元测试的小型C代码库。对于我们使用过的其他仪器方法,性能影响似乎正常。

我们能够在makefile中提取覆盖率信息,并且覆盖率浏览器非常有用。

答案 2 :(得分:-3)

不要使用testcocoon,我目前正在使用它,而且它的粗制品就像地狱一样。为更好的事情付出代价(这将花费很多)。这是最终的死刑判决,严重的是,不要这样做。无论你做什么,都不惜一切代价远离testcocoon。最糟糕的举动。你也可以卖掉你孩子的毒品钱。