我们有自己的测试自动化软件来执行我们的产品exe。我们没有用C++编写的测试用例,但我们的代码是用C++编写的。
我们想要的是在我们的exe上运行自动化工具,该工具将运行测试套件,然后找到已执行的代码行(代码覆盖率)。
有没有办法做到这一点呢?类似于LCOV的东西?
发布于 2016-04-13 15:54:06
语义设计公司(我的公司)的C++ Test Coverage Tool可以用于MS C++或GCC。
在编译源代码之前,该工具会对源代码进行检测。编译后的二进制文件以任何方式执行;当它运行时,插装程序收集测试覆盖率信息,并偶尔将该数据写入特殊文件。然后通过特殊的UI分析/显示该文件。
如果您可以让您的自动化工具在单个测试完成时发出信号(这可能发生在每个测试上的自然“最后操作”,或者通过其他约定),那么可以在每个测试的基础上捕获测试覆盖数据,从而为您提供覆盖数据的更细粒度的视图。
https://stackoverflow.com/questions/36591638
复制相似问题