在ctest文档中,我看到以下语句:enable_testing:启用当前目录及以下目录的测试。
如果已运行 ENABLE_TESTING 命令,则此命令会将测试目标添加到当前目录。如果尚未运行 ENABLE_TESTING,则此命令不执行任何操作。测试子系统通过使用指定参数执行 Exename 来运行测试。Exename 可以是该项目构建的可执行文件,也可以是系统上的任意可执行文件(如 tclsh)。测试将在当前工作目录设置为二叉树中 CMakeList.txt 文件对应目录的情况下运行。
因此,我从当前目录及以上目录中删除了 ENABLE_TESTING,但测试仍然有效。是默认启用的吗?我怎样才能禁用测试?
我想禁用测试,以便我可以运行 ctest 而无需启动所有测试。我想一一添加。问题是测试似乎总是启用的。
| 归档时间: |
|
| 查看次数: |
1377 次 |
| 最近记录: |