Wie lassen Sie die app wissen, ob Ihre Ausführung von Unit-tests in einer reinen Swift-Projekt?

Eine lästige Sache, die bei der Ausführung von tests in XCode 6.1 ist, dass die gesamte app auf ausführen und starten Sie Ihre storyboard und root viewController. In meiner app das betreibt einige server Aufrufe, holt API-Daten. Jedoch, ich will nicht die app, um dies zu tun, wenn die Ausführung des tests.

Mit preprocessor macros gegangen, was ist die beste für mein Projekt bewusst sein, dass es ins Leben gerufen wurde die Durchführung von tests und nicht mit einem normalen Start? Ich Sie laufen ganz normal mit CMD+U und auf einen bot.

Pseudo-code wäre:

//Appdelegate.swift

if runningTests() {
   return
} else {
   //do ordinary api calls
}

InformationsquelleAutor der Frage hakonbogen | 2014-12-16

Schreibe einen Kommentar