XCTest-watchOS
XCTest-watchOS 提供了一个在 watchOS 上运行的 XCTest 实现。XCTest-watchOS 允许您以最小的代价在 watchOS 上运行您的库中现有的 XCTest
测试套件。
入门
- 创建一个新的 watchOS 应用程序
- 将您的测试文件包含在您的新 watchOS 应用程序扩展中
- 安装 XCTest-watchOS,并从您的新 watchOS 应用程序扩展链接包含的 XCTest 框架
- 从您的新 watchOS 应用程序扩展中的
WKExtensionDelegate
实现的applicationDidFinishLaunching
中调用XCTestCase.runAllTestsAndExit()
- 运行您的新 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 包管理器
使用 Swift 包管理器 安装,在您的 Package.swift
中添加以下内容。
dependencies: [
.package(url: "https://github.com/dfed/XCTest-watchOS", from: "0.0.1"),
],
子模块
或者手动检出子模块,使用 git submodule add [email protected]:dfed/XCTest-watchOS.git
,将 XCTest.xcodeproj
拖入项目,并将 XCTest
框架作为测试预览应用的构建依赖项添加。
要求
- Xcode 9.0 或更高版本。
- watchOS 2 或更高版本。