ctest测试总是启用,我想禁用它们

时间:2013-07-15 23:45:43

标签: cmake ctest

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

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

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

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

0 个答案:

没有答案