您的位置:首页 > 其它

Testing with Xcode文档(中文版)

2016-03-30 20:11 501 查看
本系类文章由CocoaChina翻译小组成员翻译自苹果的 Testing with Xcode文档,参与译者: dada(github地址)、migrant(微博)、Da杯柠檬水(微博),校对:wAe]ChildhoodAndy
博客

Testing
with Xcode文档(中文版):简介和快速开始


Xcode为你提供了丰富的软件测试功能。测试可增强工程的稳定性,减少bug,从而加快产品的分发和销售。一个测试良好的应用可提升用户的满意度。测试也可以帮你加快应用的开发,进一步说可让你少浪费精力和时间,并且可帮助协调多人开发。

Testing
with Xcode文档(中文版):测试基础


所有的软件都是组合体,也就是说,小组件组合到一起形成较大的、功能更强的高级组件,直到符合项目的需求。良好的测试需要涵盖该组合的所有功能。其中单元测试通常处理该项目功能级的小组件。而XCTest允许你为任何层次结构的各个级别的组件编写相应的测试。

Testing
with Xcode文档(中文版):编写测试类与方法


当你使用测试导航面板往项目中添加测试目标时,Xcode会在测试导航面板里展示出测试类与方法。在测试目标里是包含测试方法的测试类。本章节讲述怎样创建测试类和编写测试方法。

Testing
with Xcode文档(中文版):运行测试并查看结果


正如在 “Quick Start”(中文)看到的那样,使用 Xcode 测试导航面板,可以很容易的运行测试并查看其结果。有另外几种运行测试的交互方法。Xcode运行测试取决于一个scheme中包括并开启了哪些test target。测试导航面板让你无需使用scheme编辑器就能直接控制那些被包含、被开启或被关闭的test target、类以及方法

Testing
with Xcode文档(中文版):调试测试


要确定的第一件事情是:造成测试失败的问题是测试中的代码有 bug 还是执行的测试方法存在 bug。测试失败可以指出一些不同类型的问题--既有你的假设,正在测试中的代码需求,也有测试代码本身--所以调试测试可以横跨几个不同的工作流。然 而,通常你的测试方法是相对较小和直接的,所以最好首先检查测试的目的是什么,以及它是如何实现的。

Testing
with Xcode文档(中文版):使用持续集成自动化测试过程


在开发过程中除了以交互方式运行测试外,还可以充分采取使用Xcode Server进行自动化测试。本章将介绍如何使用 OS X Server 和 Xcode Server 的持续集成功能来增强和扩展你的开发测试。

Testing
with Xcode文档(中文版): 编写可测试的代码,命令行测试


Xcode集成了对测试的支持,使您能够构建测试包,以支持各种不同方式的开发工作。使用测试,可以发现代码中潜在的回归,并测试预期的成功与否,并验证应用程序的行为。通过确保对象能以预期的方式运行,测试能提高代码的稳定性。

Testing
with Xcode文档(中文版):从 OCUnit 过渡到 XCTest


XCTest是Xcode5中新引入的一个测试框架。XCTest是上一代测试框架OCUnit的更现代化实现。XCTest提供了与Xcode更好的集成并且奠定了未来改进Xcode测试能力的基础。XCTest的许多的功能都类似于之前的OCUnit。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: