我想在我的 cmake 项目中使用代码覆盖工具(lcov)。我在这里阅读了示例https://github.com/bilke/cmake-modules/blob/master/CodeCoverage.cmake 使用“add_test()”cmake 函数将测试添加到我的项目中。
我想创建一个自定义目标,称为“test_coverage”,在调用执行时应该运行所有测试,收集它们的覆盖率数据并在目录“code_coverage”中生成 html(使用 genhtml)。
有没有办法获得项目中所有测试的列表及其目录路径,以便在自定义目标“test_coverage”中单独执行每个测试并收集其覆盖率数据?