新版Xcode 5和Server发布以后,apple对单元测试的支持是越来越好了.从这一点看出apple对单元测试的也是越来越重视了. 这篇Blog就简单的介绍这集成化测试功能.

Server更新后是要重新付费的,但如果你有开发者账号的话,可以登录AppleDeveloper 里面会有个兑换码.如果没有就需要单付费了…

Server的变化

里面会出现个新的选项—Xcode Xcode 5 下的单元测试_创建项目

从头开始

创建项目

Xcode 5 下的单元测试_单元测试_02

创建远程测试服务

Product->Create Bot

Xcode 5 下的单元测试_xcode_03

Configure Remotes

Xcode 5 下的单元测试_开发者账号_04

Add

Xcode 5 下的单元测试_xcode_05

Create New Remote

Xcode 5 下的单元测试_开发者账号_06

Create

Xcode 5 下的单元测试_单元测试_07

Next

Xcode 5 下的单元测试_创建项目_08

这里面有很多选项 1. 选择执行条件,这里我们选择On Commit(只要Commit 就执行测试)

选择Next

Xcode 5 下的单元测试_开发者账号_09

选择测试的设备

Xcode 5 下的单元测试_开发者账号_10

这是成功或失败后发邮件的内容

选择Create Bot

Xcode 5 下的单元测试_开发者账号_11

然后就可以上传对应代码.这里用的是Git

上传后Xcode中显示

Xcode 5 下的单元测试_xcode_12

以上就是Xcode5和新版Server自带的测试工具.

如果之前用Xcode 4的开发这可能会遇到不能执行测试的问题. 因为Xcode中使用了新的测试框架 解决办法是新加Target 把老的单元测试移到新Target中 然后用XCTest替换SenTesting