4

在 ctest 文档中,我看到以下语句: enable_testing:启用当前目录及以下目录的测试。

如果已运行 ENABLE_TESTING 命令,则此命令将测试目标添加到当前目录。如果 ENABLE_TESTING 尚未运行,则此命令不执行任何操作。测试子系统通过执行带有指定参数的 Exename 来运行测试。Exename 可以是该项目构建的可执行文件,也可以是系统上的任意可执行文件(如 tclsh)。测试将在当前工作目录设置为二叉树中 CMakeList.txt 文件对应目录的情况下运行。

因此,我从当前目录及以上目录中删除了 ENABLE_TESTING,但测试仍在工作。是否默认启用?如何禁用测试?

我想禁用测试,以便我可以在不启动所有测试的情况下运行 ctest。我想一一添加。问题是测试似乎总是被启用。

4

0 回答 0