在 Xcode 6.1中运行测试时,一件恼人的事情是,整个应用程序必须运行并启动它的 Storyboard 和 root 视图控制器。在我的应用程序中,它运行一些获取 API 数据的服务器调用。但是,我不希望应用程序在运行测试时这样做。
随着预处理器宏的消失,对于我的项目来说,什么是最好的意识到它是运行测试而不是一个普通的启动?我正常运行他们与 command + U和机器人。
伪代码:
// Appdelegate.swift
if runningTests() {
return
} else {
// do ordinary api calls
}