XCTest-watchOS 提供了一个可以在 watchOS 上运行的 XCTest 实现。 XCTest-watchOS 允许您只需少量的工作就可以在 watchOS 上运行您现有的 XCTest
测试套件。
WKExtensionDelegate
实现中的 applicationDidFinishLaunching
中调用 XCTestCase.runAllTestsAndExit()
通过将以下内容添加到您的 Podfile
中,使用 CocoaPods 进行安装
platform :watchos, '2.0'
use_frameworks!
pod 'XCTest-watchOS'
通过将以下内容添加到您的 Cartfile
中,使用 Carthage 进行安装
github "dfed/XCTest-watchOS"
运行 carthage
以构建框架,并将构建的 XCTest.framework
拖动到您的 Xcode 项目中。
通过将以下内容添加到您的 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 应用的构建依赖项。