您的位置:首页 > 移动开发 > IOS开发

[iOS-Test]Testing with Xcode文档(中文版)

2015-07-22 11:22 369 查看
本系类文章由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。

源地址:http://www.cocoachina.com/industry/20140815/9389.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Test