Cmake 找不到CTest配置
我正在尝试对使用CMake+CTest的项目进行覆盖率分析。我创建了一个简单的TestingScript.cmake,如下所示: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
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服务器,则可以从该服务器上相应的项目页面(设置/项目,杂项选项卡)下载预配置文件
资料来源:
另一个问题是,由于跳过了测试脚本中的构建和测试步骤,因此没有要提交的覆盖率文件