ctest 测试始终处于启用状态,我想禁用它们

use*_*392 5 cmake ctest

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

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

因此,我从当前目录及以上目录中删除了 ENABLE_TESTING,但测试仍然有效。是默认启用的吗?我怎样才能禁用测试?

我想禁用测试,以便我可以运行 ctest 而无需启动所有测试。我想一一添加。问题是测试似乎总是启用的。