XCode Test.docx


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49
文档列表 文档介绍
目录
Testing with Xcode文档(中文版):简介和快速开始 1
Testing with Xcode文档(中文版):测试基础 10
Testing with Xcode文档(中文版):编写测试类与方法 12
Testing with Xcode文档(中文版):运行测试并查看结果 22
Testing with Xcode文档(中文版):调试测试 34
Testing with Xcode文档(中文版):使用持续集成自动化测试过程 38
Testing with Xcode文档(中文版): 编写可测试的代码,命令行测试 43
Testing with Xcode文档(中文版):从 OCUnit 过渡到 XCTest 45
Testing with Xcode文档(中文版):简介和快速开始
关于Xcode测试 
Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减少bug,从而加快产品的分发和销售。一个测试良好的应用可提升用户的满意度。测试也可以帮你加快应用的开发,进一步说可让你少浪费精力和时间,并且可帮助协调多人开发。
 
概览
在本文档中,你将会学****如何使用Xcode 5的测试功能。XCTest替代OCUnit成为Xcode 5中新的测试框架。XCTest兼容iOS 7、OS X 。
:Xcode 5使用测试导航面板(test navigator)来简化测试设置和运行,从而改进和自动化测试项目配置。
Server和Continuous Integration:Xcode测试可以使用bots进行配置,从而使设备自动连接到运行OS X Server的Mac上。
:Xcode 5包含现代化的辅助工具可方便地把使用OCUnit测试的项目转为使用XCTest测试。
 
前提
你应该熟悉应用设计和编程概念。
 
推荐阅读
你可以查看“Testing Apps and Frameworks”示例代码熟悉各种各样的方法案例和使用异常,以鉴定并报告错误的API用法。
还可以查看WWDC 2013上的Xcode测试性能:Testing in Xcode 5 (409)
 
快速开始
 原文:Testing with Xcode:Quick Start
 
本文的目的在于让测试成为你软件开发的重要组成部分,并使测试更方便并易于使用。
 
Test Navigator 测试导航栏
测试时我们会频繁使用Xcode5的测试导航栏。
 
测试导航是Xcode工作区的一部分,被设计用来方便的创建、管理、运行和审核测试功能。点击导航的选择栏,在问题导航和调试导航栏的中间那个就是测试导航。当你的工程定义了一组测试功能,你会在导航栏看到如下图所示:
上面的测试导航展示了一个样板工程中的测试包、类和方法的分级表。这个工程是一个计算器应用。计算器引擎实现为一个框架包。你可以 SampleCalcTests 测试包的分级的顶部看到应用中的测试代码。
 
注意: Xcode的目标生成产品。Xcode的测试目标生成测试包并展示在测试导航栏中。
 
如果你的测试使用存储数据文件、图片,和其他的类型,则可以把它们添加到测试包中,并使用 NSBundle 的API在运行时访问。和测试类一同使用+[NSBundle bundleForClass:] 来保证测试类从包中取得正确的数据。更多的信息可见NSBundle Class Reference.
 
Xcode schemes 控制那些编译的内容。Schemes也可以控制可用的测试方法来执行测试操作。你可以在测试导航面板列表中通过Control+单击项目来启动或关闭测试包、类和方法,或者从快捷菜单中启用或者关闭测试,也可以在scheme中启用或者关闭测试。
此视图中的激活的测试包是 SampleCalcTests 。 SampleCalcTests 包括了一个测试类,总共有9个测试方法。当你按住表中任何一个项目的箭头,运行按钮会展示右边的项目名。这是比较快捷的方式运行包里所有的测试或者任何独立的测试。测试返回通过或失败结果给Xcode。当测试被执行,标识会更新从而向你展示结果,绿色的对勾标记是通过,红色的X为失败。在下面的测试导航面板中,两个测试被判定为失败。
点击列表中的任意测试类或测试方法都会在源码编辑器中打开测试类。测试类和方法标记在源码编辑器的侧栏中,和标记放在一起,和在测试导航面板中的工作方式相同。测试失败在源码编辑器中相关的断言处展示结果字符串。
 
测试导航面板底部是添加按钮(+) ,还有一个过滤控制器。你可以缩小范围,比如只在活跃的sch

XCode Test 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小7.09 MB
  • 时间2017-07-26