问题标签 [testcocoon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2257 浏览

testing - 有人用过TestCocoon吗?

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

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

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

0 投票
0 回答
338 浏览

c++ - 共享库的 TestCocoon 代码覆盖率?

我正在使用 testcocoon 来检测我正在开发的库。问题是一旦我用 testcocoon 构建库,生成 csmes 文件(应该是这样),我无法在最终的可执行文件中获得覆盖结果。

该库构建为动态库(*.so 文件),并且可执行文件也使用 testcocoon 构建。覆盖结果仅显示可执行文件的源文件,结果中没有关于库的任何内容。

有没有人有类似testcocoon的经历?

0 投票
2 回答
123 浏览

compiler-construction - 添加 jmp 指令

我想在二进制文件中的每条类似 jmp 的指令之后添加无害 unconditional branches以确保当我们记录使用 Intel 的. 就像在这段代码中:Last Branch Record

当执行该else部分时,jne可能会执行一条指令。但是,没有jmp-related指令可以观察到该if部分已执行。

  • 是否有工具可以在二进制级别源级别为条件语句静态添加这些指令?unconditional jmp
  • 我试过TestCocoon这样使用:csgcc --cs-branch -g test.c但是,检测开销非常高(大约是原始可执行文件的 3 倍)。我想我没有使用正确的编译器选项。如果您可以提供一些指针来添加具有低检测开销的无害无条件分支,那就太好了。
0 投票
0 回答
54 浏览

c - Testcocoon在C中排除宏?

任何人都知道如何排除 testcocoon 在 C 中的宏上运行。

我有宏作为NOT_USED(x) (if(x) { ; } )

这是为了防止 QAC 警告,但现在运行 testcocoon 我想排除宏的覆盖率计算。有任何想法吗?