- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Testing with Xcode文档(中文版):简介和快速开始关于Xcode测试?Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减少bug,从而加快产品的分发和销售。一个测试良好的应用可提升用户的满意度。测试也可以帮你加快应用的开发,进一步说可让你少浪费精力和时间,并且可帮助协调多人开发。?概览在本文档中,你将会学习如何使用Xcode 5的测试功能。XCTest替代OCUnit成为Xcode 5中新的测试框架。XCTest兼容iOS 7、OS X v10.8以及v10.9。1.快速开始:Xcode 5使用测试导航面板(test navigator)来简化测试设置和运行,从而改进和自动化测试项目配置。2.Xcode Server和Continuous Integration:Xcode测试可以使用bots进行配置,从而使设备自动连接到运行OS X Server的Mac上。3.现代化: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为失败。在下面的测试导航面板中,两个测试被判定为失败。点击列表中的任意测试类或测试方法都会在源码编辑器中打开测试类。测试类和方法标记在源码编辑器的侧栏中,和标记放在一起,和在测试导航面板中的工作方式相同。测试失败在源码编辑器中相关的断言处展示结果字符串。?测试导航面板底部是添加按钮 (+) ,还有一个过滤控制器。你可以缩小范围,比如只在活跃的scheme中测试或者只测试失败的测试,也可以通过名称筛选测试。?更多测试导航详细信息可见Test Navigator Help。?给你的应用添加测试在Xcode5中创建新的应用和框架/库类会预配置一个测试目标。当你打开新工程,在测试导航面板上可以看到一个测试包、一个测试类和一个测试方法的模板。但是如果打开一个比较老的版本的Xcode的工程就不会有测试目标了。下面的工作流程展示了一个假定没有集成测试目标的工程。?创建测试目标?打开测试目标,点击左下角的(+)按钮,从菜单中选择New Test Target。?根据你的设置偏好和需求,在新目标助手中编辑Product Name和其他参数。点击完成按钮来添加目标,测试导航面板中包含了模板测试类和一个测试方法。?运行测试并查看结果现在你已经把测试加到了工程中,你会想要运行这些测试来做一些有用的事。但首先要在测试导航面板中把鼠标悬停在?SampleCal
文档评论(0)