iOS里的单元测试
来源:互联网 发布:mac ftp上传工具下载 编辑:程序博客网 时间:2024/04/30 16:51
最近些项目,用到单元测试,在网上找的一些方法都比较老旧了, 经过整理,总结出自己的一套方式;
1.新建一个工程MyWork,系统会自动为我们创建好单元测试文件;
2. 在测试文件的Build Settings 设置如下内容
3.添加gcov IOS7下辅助刷新的类库: XCode5gcovPatch
下载XCode5gcovPatch后解压,将图中的文件添加到工程目录下
4.在MyWork工程中添加XCode5gcovPatch.xcodeproj工程的引用,一定添加到测试目标中
5.未测试目标添加类库依赖
6.下载覆盖率工具: XcodeCoverage,并将解压后的文件放在工程的同级目录
7.添加覆盖局脚本执行路径 XcodeCoverage/exportenv.sh
8.添加Model类
9.添加测试类
10.添加测试函数
- ( void )testMatchesDifferentCardWithSameContents
{
NSLog ( @"==============%s doing work..." , __PRETTY_FUNCTION__ );
OldMan *card1 = [[ OldMan alloc ] init ];
card1. con = @"one" ;
OldMan *card2 = [[ OldMan alloc ] init ];
card2. con = @"one" ;
NSArray *handOfCards = @[ card2 ] ;
int matchCount = [card1 match :handOfCards];
XCTAssertEqual (matchCount, 1 , @"Should have matched" );
}
XCTest/XCTest.h file not found
在报错误的类库中,需要添加$(PLATFORM_DIR)/Developer/Library/Frameworks这个东东。这个是加在BuildSettings->Search Paths->Framework Search Paths里边添加。
修改报告名称
- iOS里的单元测试
- doctest -- 注释里的单元测试
- ios的单元测试
- ios 简单的单元测试
- XCode 下的 iOS 单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- iOS单元测试的学习资源
- XCode 下的 iOS 单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- XCode下的iOS单元测试
- 从一个张表中的分组找到分组最大项数据
- 通过UserAgent判断智能手机(设备,Android,IOS)
- 获取本地 IP
- android 自定义组合控件
- Android ViewGroup Click 没有传递和分发到 Child View
- iOS里的单元测试
- 搭建Gerrit和JazzHub(GitHub)的步骤
- ffmepg tutorial1
- 正则表达式的强大
- DBL_EPSILON和 FLT_EPSILON的用法
- GetMessage&PeekMessage 和SendMessage&PostMessage
- 图片缩放,解决OOM
- Swift编程语言笔记
- IOS中的block和retain cycle