Wie kann ich der App mitteilen, ob sie Unit-Tests in einem reinen Swift-Projekt ausführt?IOS

Programmierung für iOS
Anonymous
 Wie kann ich der App mitteilen, ob sie Unit-Tests in einem reinen Swift-Projekt ausführt?

Post by Anonymous »

Eine ärgerliche Sache beim Ausführen von Tests in Xcode 6.1 ist, dass die gesamte App ausgeführt und ihr Storyboard und Root-View-Controller gestartet werden muss. In meiner App werden dadurch einige Serveraufrufe ausgeführt, die API-Daten abrufen. Ich möchte jedoch nicht, dass die App dies tut, wenn sie ihre Tests ausführt.

Wenn keine Präprozessormakros mehr vorhanden sind, was ist für mein Projekt das Beste, um zu wissen, dass es mit Tests und nicht mit einem gewöhnlichen Start gestartet wurde? Ich führe sie normal mit Befehl + U und auf einem Bot aus.

Pseudocode:

Code: Select all

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post