2014-12-12 7 views

Antwort

13

XCTAssert gehört zu einer Familie von Tests für Komponententests aus dem XCTest Framework und sollte nur in Unit Test Targets vorhanden sein (d. H. Nicht in Ihrem Anwendungscode). Wenn die Bestätigung fehlschlägt, wird die Ausführung der Testumgebung oder der Hostanwendung nicht beendet, sondern der Fehler aufgezeichnet und gemeldet.

Komponententests werden während der Aktion "Test" aufgezeichnet und gemeldet (vergleiche die Aktionen "Ausführen" und "Installieren").

assert ist eine Debug-Build-Only-Swift-Assertion für Benutzercode. Dies kann in Ihren Anwendungs- oder Framework-Zielpaketen vorkommen. Wenn die Bestätigung fehlschlägt, wird die aktuelle Anwendung in einem debugbaren Zustand angehalten oder beendet, wenn sie nicht unter dem Debugger ist. Äquivalent zu Objective-C NSAssert. In Release-Builds wird die Assertion ignoriert.

+0

Danke, jetzt ist es klar! – Caipivara

+0

Ah interessant zu wissen, dass es in Release-Builds ignoriert wird. Das hätte mir Kopfschmerzen bereiten können –

Verwandte Themen