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 SampleTestcd Project-iOS && make将GHUnitIOS.framework添加到您的项目中
cd Project-MacOSX && make将GHUnit.framework添加到您的项目中