iOS 如何进行单元测试

1、先创建工程以及工作空间

http://www.jianshu.com/p/0fb852108eb5

 

  • 首先创建目标工程


     

     
  • 创建工作空间xcworkspace文件,并将创建的*.xcworkspace文件放到刚创建的目标工程同级目录下


     

     
  • 关闭刚刚创建的目标工程,打开*.xcworkspace文件,把刚刚创建的目标工程添加到工作空间中来


     

     

     
  • 如果要添加一些框架,则将目标框架放到与目标工程同级目录下


     

     
  • 步骤3一样,将框架添加到工作空间中来


     

     
  • 在目标工程中引入框架


     

     

     
  • 接下来就可以在目标工程中使用引入的框架

  •  

     
2、xcode集成pod
 
http://www.cnblogs.com/sasuke6/p/4724116.html


一般开发都会用到很多第三方的框架,利用好他们可以加快开发进度,为了更方便将第三方的框架集成到我们的项目中,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

 

posted @ 2017-10-11 15:13  飞教主  阅读(1224)  评论(0编辑  收藏  举报