BUILD_TESTING¶
控制 CTest
模块是否调用 enable_testing()
。
当通过 include(CTest)
加载 CTest
模块时,会运行如下形式的代码
option(BUILD_TESTING "..." ON)
if (BUILD_TESTING)
# ...
enable_testing()
# ...
endif()
这会创建一个 BUILD_TESTING
选项,用于控制是否调用 enable_testing()
命令,以启用生成使用 ctest(1)
运行的测试。 请参阅 add_test()
命令来创建测试。
注意
在顶层源目录中调用 include(CTest)
,因为 ctest(1)
期望在顶层构建目录中找到测试文件。