XCTest
。GHUnit 是用于 Mac OS X 和 iOS 的测试框架。它可以单独使用,也可以与其他测试框架(如 SenTestingKit 或 GTM)一起使用。
如果您需要异步测试支持,您可能想查看 GRUnit,这是本项目的一个新分支。
$ gem install ghunit
这将编辑您的 ProjectName.xcodeproj 文件并创建测试目标、方案和示例测试文件。
$ ghunit install -n ProjectName
在包含您的 .xcodeproj
文件的目录中创建一个名为 Podfile
的新文件,或如果已存在则编辑它。
# Podfile
platform :ios, '6.0'
target :Tests do
pod 'GHUnit', '~> 0.5.9'
end
安装您项目的库。CocoaPods 会然后下载和配置项目的必需库
$ pod install
注意:如果您项目中没有测试目标,您将收到错误:“[!] 无法找到名为 Tests 的目标”。如果您将测试目标命名为其他名称,例如“ProjectTests”,则 Podfile 目标行应如下所示:target :ProjectTests do
。
您应使用 .xcworkspace
文件来工作。
$ open ProjectName.xcworkspace
$ ghunit install_cli -n ProjectName
使用Homebrew安装ios-sim
$ brew install ios-sim
现在您可以从命令行执行测试
$ ghunit run -n ProjectName
在测试目标中生成名为SampleTest的测试
$ ghunit add -n ProjectName -f SampleTest
cd Project-iOS && make
将GHUnitIOS.framework
添加到您的项目中
cd Project-MacOSX && make
将GHUnit.framework
添加到您的项目中