2014-12-12 15 views

risposta

13

XCTAssert è una delle famiglie di asserzioni per il test delle unità dal framework XCTest e deve essere presente solo negli obiettivi di verifica dell'unità (vale a dire non nel codice dell'applicazione). Se l'assert fallisce, non termina l'esecuzione del test harness o dell'applicazione di hosting, ma registra e segnala l'errore.

Le asserzioni di test unità vengono registrate e riportate durante l'azione "Test" (confrontare con le azioni "Esegui" e "Installa").

assert è un assegno rapido di solo debug-build per il codice utente. Questo può essere presente nell'applicazione o nei bundle target di framework. Se l'assert fallisce, l'applicazione corrente viene arrestata in uno stato debuggable o terminata se non sotto il debugger. Equivalente a Objective-C NSAssert. Nelle build di rilascio, l'assert viene ignorata.

+0

Grazie, ora è chiaro! – Caipivara

+0

Ah, è interessante sapere che viene ignorato nelle versioni di rilascio. Questo potrebbe aver causato qualche mal di testa –