FindXCTest

新增於 3.3 版本。

用於幫助建立和執行 XCTest 套件的函式。

XCTest 套件是一個具有特殊產品類型和套件擴充功能的 CFBundle。Mac 開發者程式庫在使用 Xcode 進行測試文件中提供了更多資訊。

模組函式

xctest_add_bundle

xctest_add_bundle 函式會建立一個名為 <target> 的 XCTest 套件,它將測試目標 <testee>。測試對象支援的目標類型是框架和應用程式套件。

xctest_add_bundle(
  <target>  # Name of the XCTest bundle
  <testee>  # Target name of the testee
  )
xctest_add_test

xctest_add_test 函式會將一個 XCTest 套件加入專案中,以便由 ctest(1) 執行。該測試將被命名為 <name> 並測試 <bundle>。

xctest_add_test(
  <name>    # Test name
  <bundle>  # Target name of XCTest bundle
  )

模組變數

包含此模組時會設定以下變數

XCTest_FOUND

如果找到 XCTest 框架和可執行檔,則為 True。

XCTest_EXECUTABLE

用於執行 XCTest 套件的 xctest 命令列工具的路徑。

XCTest_INCLUDE_DIRS

包含 XCTest 框架標頭的目錄。

XCTest_LIBRARIES

XCTest 框架的位置。