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() 命令以建立測試。

注意

由於 ctest(1) 預期在頂層建置目錄中找到測試檔案,因此請在頂層原始碼目錄中調用 include(CTest)