XCTest-watchOS

CI Status Carthage Compatibility Version License Platform

XCTest-watchOS 提供了一个可以在 watchOS 上运行的 XCTest 实现。 XCTest-watchOS 允许您只需少量的工作就可以在 watchOS 上运行您现有的 XCTest 测试套件。

开始使用

  1. 创建一个新的 watchOS 应用
  2. 将您的测试文件包含到新的 watchOS 应用扩展中
  3. 安装 XCTest-watchOS,并将包含的 XCTest 框架从新的 watchOS 应用扩展链接到您的项目
  4. 在新的 watchOS 应用扩展的 WKExtensionDelegate 实现中的 applicationDidFinishLaunching 中调用 XCTestCase.runAllTestsAndExit()
  5. 运行新的 watchOS 应用,查看您的测试是否成功

CocoaPods

通过将以下内容添加到您的 Podfile 中,使用 CocoaPods 进行安装

platform :watchos, '2.0'
use_frameworks!
pod 'XCTest-watchOS'

Carthage

通过将以下内容添加到您的 Cartfile 中,使用 Carthage 进行安装

github "dfed/XCTest-watchOS"

运行 carthage 以构建框架,并将构建的 XCTest.framework 拖动到您的 Xcode 项目中。

Swift Package Manager

通过将以下内容添加到您的 Package.swift 中,使用 Swift Package Manager 进行安装

dependencies: [
    .package(url: "https://github.com/dfed/XCTest-watchOS", from: "0.0.1"),
],

子模块

或者手动检出子模块,使用 git submodule add git@github.com:dfed/XCTest-watchOS.git,将 XCTest.xcodeproj 拖动到您的项目中,并将 XCTest 框架添加为您的测试 watch 应用的构建依赖项。

要求