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)
。