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