Cmake 找不到CTest配置

Cmake 找不到CTest配置,cmake,ctest,Cmake,Ctest,我正在尝试对使用CMake+CTest的项目进行覆盖率分析。我创建了一个简单的TestingScript.cmake,如下所示: set(CTEST_SOURCE_DIRECTORY .) set(CTEST_BINARY_DIRECTORY build_coverage) ctest_start(TestCoverage) ctest_coverage(BUILD ${CTEST_BINARY_DIR}) 我正在尝试使用以下工具运行它: doriad@david-desktop:~/bu

我正在尝试对使用CMake+CTest的项目进行覆盖率分析。我创建了一个简单的TestingScript.cmake,如下所示:

set(CTEST_SOURCE_DIRECTORY .)
set(CTEST_BINARY_DIRECTORY build_coverage)

ctest_start(TestCoverage)

ctest_coverage(BUILD ${CTEST_BINARY_DIR})
我正在尝试使用以下工具运行它:

doriad@david-desktop:~/build/Examples/Coverage$ ctest -S ~/src/Examples/Coverage/TestingScript.cmake 
Cannot locate CTest configuration: in BuildDirectory: /home/doriad/build/Examples/Coverage/build_coverage/CTestConfig.cmake
Cannot locate CTest configuration: in SourceDirectory: /home/doriad/build/Examples/Coverage/CTestConfig.cmake
 Cannot find any coverage files. Ignoring Coverage request.

我需要做什么才能生成它正在查找的这个CTestConfig.cmake文件?

文件
CTestConfig.cmake
通常由CDash生成。登录到CDash时,选择设置>项目>杂项>下载CTestConfig。该文件保存将结果提交到仪表板服务器的配置

该模块的默认设置是将仪表板提交到Kitware的公共仪表板,您可以在那里免费注册项目

为了提交到其他服务器,请在源代码的顶级目录中设置
CTestConfig.cmake
,并设置自己的仪表板首选项。如果您使用的是CDash服务器,则可以从该服务器上相应的项目页面(设置/项目,杂项选项卡)下载预配置文件

资料来源:

另一个问题是,由于跳过了测试脚本中的构建测试步骤,因此没有要提交的覆盖率文件