iOS 如何进行单元测试
1、先创建工程以及工作空间
http://www.jianshu.com/p/0fb852108eb5
-
首先创建目标工程
-
创建工作空间
xcworkspace
文件,并将创建的*.xcworkspace
文件放到刚创建的目标工程同级目录下
-
关闭刚刚创建的目标工程,打开
*.xcworkspace
文件,把刚刚创建的目标工程添加到工作空间中来
-
如果要添加一些框架,则将目标框架放到与目标工程同级目录下
-
与
步骤3
一样,将框架添加到工作空间中来
-
在目标工程中引入框架
-
接下来就可以在目标工程中使用引入的框架
-
一般开发都会用到很多第三方的框架,利用好他们可以加快开发进度,为了更方便将第三方的框架集成到我们的项目中,Pod是个很好的选择,现在说一下该怎么将Pod集成到我们的Xcode中
第一种方法 命令行的方式
准备工作
在以前是需要安装Ruby环境,但OS X系统现在已经默认集成Ruby环境了,也不必再对Ruby再进行配置。
首先要在我们的OS X上安装Pod,进入命令行,输入如下指令
1
|
sudo gem install cocoapods |
由于是安装的操作会涉及到系统的问题,会要求输入管理员密码,输入密码即可
接下来电脑会自动安装,当看到“XX gems installed”时表明Pod已经安装完成了,下面看怎么将Pod集成到我们的项目中
一
首先创建一个工程,名为“pod测试”
二
cd进入到我们项目的路径中,pwd查看当前目录
三
初始化Pod,输入如下命令
1
|
pod init |
稍等一会完成初始化,查看文件目录
1
|
ls -al |
这是我已经完成安装后的文件状态,但一般都会有一个文件podfile,我们需要在pofile上进行修改内容,添加我们需要的框架
输入命令
1
|
vi podfile |
对podfile文件进行修改,按i进行了编辑
然后把光标移到target 'pod测试' do 上输入
1
2
|
platform :iOS, '8.0' pod "AFNetworking" , "~> 2.5" |
其实可以在这个步骤前,先寻找一下第三方框架相关信息
1
|
pod search |
search后写入你要的第三方框架,我则是添加了AFNetworking,以后要新增框架在podfile文件中修改即可
在最后按下”esc”+”shift”+”;”退出编辑模式,输入“wq”,回车,退出vi编译器
四
在输入安装命令前要要先彻底关闭Xcode,有人说关闭需要添加框架项目的Xcode工程即可,其实经过我反复测试是不可行的,所以最好还是将Xcode彻底关闭,输入命令安装
1
|
pod install |
之后有的人会发现一直停在
Updating local specs repositories
这个很久很久,经过我不断查找,其实是该命令不适用我们天朝的特殊地方,所以要用如下命令
pod install --verbose --no-repo-update
之后顺利进入安装
再最后查看自己项目的文件夹
变成一个workspace工作区,证明AFNetworking已经成功集成到我们的项目中啦!
再到自己的项目中看
整个过程中,最值得注意pod install那时,笔者第一次在那里栽倒多次,一直搞不定,最后还是善用搜索引擎搞定,所以推荐大家多用搜索引擎,作为一个自学iOS开发的人,很多问题都是靠搜索解决,虽然比较缓慢,但印象最深刻。
如果再增加什么集成包,只需要更改podfile文件里面的内容即可,然后pod install 。我们可以将要测试的包集成在pod里面,然后直接单测即可
3、接下来我们就可以进行单元测试了
http://www.jianshu.com/p/f4ba532caed0
进行单测得时候,我们还要关注一下代码覆盖率
4、创建窗口
http://blog.csdn.net/u011146511/article/details/52064633
http://www.jianshu.com/p/eb4dc401022f