Come interrompere l'esecuzione del test unità se una logica non è riuscita. Di seguito è riportato l'esempio. Come interrompere l'esecuzione quando la condizione XCTAssertEqual ("Ciao", "Ciao", "Passato") non è riuscita.Funzione interruzione XCTAssert
func test_one()
{
XCTAssertEqual("Hello", "Hi", "Passed")
let b = "Good Morning!"
// code continues...
}
Si dovrebbe avere un solo assert per test, e dovrebbe essere l'ultima riga nel test, quindi questo è davvero un problema con la vostra struttura del codice, che di nuovo significa che una buona risposta non può essere fornita per il tuo problema. –
Sarò difficile se stiamo testando una logica di analisi. Quello che voglio dire è che ho una risposta al servizio, devo analizzare i dati e memorizzarli nel database. Devo verificare se l'analisi della risposta è corretta. Ovviamente avrò un'intera logica di parsing in una singola funzione, e quindi ci saranno più condizioni di asserzione ... per favore correggimi se ho torto – Coder
No, puoi semplicemente fare una configurazione comune, e avere asserti individuali in ogni test. Più affermazioni significa che non si conosce il motivo per cui il test ha avuto esito negativo senza leggere i registri nei dettagli, il che interrompe l'idea di feedback rapido –