FindXCTest

在版本 3.3 中添加。

有助于创建和执行 XCTest 组件的功能。

XCTest 组件是一个具有特殊产品类型和组件扩展的 CF 组件。Mac 开发者库在 Xcode 测试 文档中提供了更多信息。

模块功能

xctest_add_bundle

xctest_add_bundle 函数创建一个名为 <target> 的 XCTest 组件,该组件将测试目标 <testee>。可接受的 <testee> 目标类型是 Frameworks 和 App Bundle

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 Framework 和可执行文件,则返回 True。

XCTest_EXECUTABLE

用于执行 XCTest 组件的 xctest 命令行工具的路径。

XCTest_INCLUDE_DIRS

包含 XCTest Framework 头文件的目录。

XCTest_LIBRARIES

XCTest Framework 的位置。