GHUnit 0.6.0

GHUnit 0.6.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年8月

维护者 Gabriel HandfordFelix Schulze



GHUnit 0.6.0

  • Gabriel Handford 和 Felix Schulze

GHUnit 已弃用且未积极维护!请使用 XCTest

GHUnit 是用于 Mac OS X 和 iOS 的测试框架。它可以单独使用,也可以与其他测试框架(如 SenTestingKit 或 GTM)一起使用。

如果您需要异步测试支持,您可能想查看 GRUnit,这是本项目的一个新分支。

特点

  • 运行测试、断点并直接与 Xcode 调试器交互。
  • 从命令行或通过 Makefile 运行。
  • 并行运行测试。
  • 允许测试 UI 组件。
  • 捕获并显示测试度量。
  • 通过关键词搜索和筛选测试。
  • 按测试用例查看日志。
  • 显示堆栈跟踪和有用的调试信息。
  • 将作为框架包含到您的项目中
  • 确定视图是否已更改(UI 验证)
  • 快速批准并记录视图更改
  • 查看图像差异以查看视图更改的地方

安装(iOS)

安装 GHUnit 晶石

$ gem install ghunit

安装测试目标

这将编辑您的 ProjectName.xcodeproj 文件并创建测试目标、方案和示例测试文件。

$ ghunit install -n ProjectName

将测试目标添加到您的 Podfile 中

在包含您的 .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

安装(从源)

iOS

cd Project-iOS && make

GHUnitIOS.framework添加到您的项目中

OS X

cd Project-MacOSX && make

GHUnit.framework添加到您的项目中

文档

iOS

GHUnit-IPhone-0.5.8

Mac OS X

GHUnit-0.5.8