CTest 项目目录.未发现任何测试

CTest project directory. No tests were found

本文关键字:任何 测试 未发现 项目 CTest      更新时间:2023-10-16

这是我的项目层次结构

ProjectMain
|
Project 1
|       |
|     tests
|
Project 2
|
tests

CMake项目列表主要下载并设置谷歌测试根据 https://github.com/google/googletest/blob/master/googletest/README.md

项目 1 和项目 2 的 CMakeList 包括 (CTest( 和 enable_testing((。在我构建所有内容后,测试的可执行文件位于构建路径中的类似层次结构中。问题是当我使用 VSCode 的 cmake 工具来运行测试时,它认为测试项目是 ProjectMain 并且显然找不到任何测试。如果我从项目 1 构建目录运行 cmake,它可以正常工作。如果我手动将其移动到ProjectMain的构建目录,cmake工具测试工作正常。此外,我尝试在add_test中使用 WORKING_DIRECTORY 参数,但没有运气,文件留在原地。

我需要在ProjectMain的CMakeLists中enable_testing(.txt

相关文章: