【问题标题】:Code Coverage on Windows with proprietary testing automation具有专有测试自动化的 Windows 上的代码覆盖率
【发布时间】:2016-04-13 07:38:03
【问题描述】:

我们有自己的测试自动化软件来执行我们的产品 exe。我们没有用 C++ 编写的测试用例,但我们的代码是用 C++ 编写的。

我们想要的是在我们的 exe 上运行自动化工具,该工具将运行测试套件,然后找到已执行的代码行(代码覆盖)。

有没有办法做到以上几点?类似于 LCOV 的东西?

【问题讨论】:

  • 任何其他指针将不胜感激。

标签: c++ windows code-coverage lcov


【解决方案1】:

语义设计(我的公司)C++ Test Coverage Tool 可用于 MS C++ 或 GCC。

该工具会在您编译源代码之前对其进行检测。编译后的二进制文件以任何方式执行;在运行时,仪器会收集测试覆盖率信息,并偶尔将这些数据写入特殊文件。然后该文件由特殊的 UI 分析/显示。

如果您可以让自动化工具在单个测试完成时发出信号(这可能作为每个测试的自然“最后操作”或按照其他约定发生),那么测试覆盖率数据可以在每个测试完成时捕获- 测试基础,为您提供更细粒度的覆盖数据视图。

【讨论】:

  • 我已经下载了评估版,但是无法安装“读取设置初始化文件时出错”
  • 联系 support@semanticdesigns.com 并提供您投诉的具体快照。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
  • 1970-01-01
  • 1970-01-01
  • 2019-03-24
  • 1970-01-01
  • 1970-01-01
  • 2010-10-26
相关资源
最近更新 更多