iOS单元测试GHUnit + OCMock(使用cocoapods版)
2016-04-26 19:21
573 查看
不使用cocoa pods版本
带匹配引擎介绍的(比较全面)
会使用cocoapods的在podfile中输入:
platform :ios, '6.1'
pod 'GHUnit','~> 0.5.9'
pod 'OCMock','~> 3.3'
在终端install OK,你已经完成了一大部分了。
注意点:
1.在创建工程的时候不要勾选Include Unit Tests和Include UI Tests。勾了那就自己删了。
2.如果在添加测试框架前使用cocoapods添加的GHUite和OCMock,测试框架很可能引用不到相应的文件。此时你再次pod install也不好解决问题,直接的方法是在Finder里面找到你的工程删除Podfile.lock、Pods、.xcworkspace,然后重新pod install,就OK了。
创建测试框架:
更新工程配置:
修改测试main.m文件如下
#import <UIKit/UIKit.h>
#import <GHUnitIOSAppDelegate.h>
int main(int argc,char * argv[]) {
@autoreleasepool {
returnUIApplicationMain(argc, argv,nil,
NSStringFromClass([GHUnitIOSAppDelegateclass]));
}
}
修改配置:
现在附上一个测试用例:(记得运行的时候选择测试框架)
demo下载
带匹配引擎介绍的(比较全面)
会使用cocoapods的在podfile中输入:
platform :ios, '6.1'
pod 'GHUnit','~> 0.5.9'
pod 'OCMock','~> 3.3'
在终端install OK,你已经完成了一大部分了。
注意点:
1.在创建工程的时候不要勾选Include Unit Tests和Include UI Tests。勾了那就自己删了。
2.如果在添加测试框架前使用cocoapods添加的GHUite和OCMock,测试框架很可能引用不到相应的文件。此时你再次pod install也不好解决问题,直接的方法是在Finder里面找到你的工程删除Podfile.lock、Pods、.xcworkspace,然后重新pod install,就OK了。
创建测试框架:
更新工程配置:
修改测试main.m文件如下
#import <UIKit/UIKit.h>
#import <GHUnitIOSAppDelegate.h>
int main(int argc,char * argv[]) {
@autoreleasepool {
returnUIApplicationMain(argc, argv,nil,
NSStringFromClass([GHUnitIOSAppDelegateclass]));
}
}
修改配置:
现在附上一个测试用例:(记得运行的时候选择测试框架)
demo下载
相关文章推荐
- iOS基础:获取资源文件的方法
- iOS开发-你真的会用SDWebImage?(转发)
- IOS+openCV在Xcode的入门开发
- iOS实现左右循环滑动ScrollVIew
- IOS实现自动循环滚动广告--ScrollView的优化和封装
- iOS dataFormatter 8小时 误差
- ios runtime void method_exchangeImplementations
- iOS运行时与method swizzling
- iOS运行时与method swizzling
- [ios]CGContext 函数说明
- [ios]presentModalViewController和dismissModalViewControllerAnimated汇总
- iOS-正则表达式的使用
- iOS--串口通讯初始化
- 【转载】Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
- 如何让iOS应用程序访问到 dev下的设备
- ios6.0横竖屏切换问题解决
- 2011年冬季最新斯坦福大学公开课:iOS程序开发教程【中文字幕】
- ios和配件进行通讯[转]
- ios开发 获取系统时间
- iOS 常用代码汇总(持续更新)