in Ermangelung eines XCTestCase mit behaupten, ohne den test weiter laufen, aber ohne zu stoppen, andere tests

Ich versuche zum testen meiner Anwendung mit dem XCTest Rahmen.

Möchte ich meine einzelnen Testfall fehlschlagen, wenn eine logische Bedingung enthält (Behauptung).
Ich möchte nicht den rest des Codes in der test-Fall zu laufen, denn das könnte zu Problemen führen (Zugriff auf null-Zeiger, zum Beispiel)
Ich möchte auch den rest der Testfall normal läuft, und nur der test fehlgeschlagen zu sein, als fehlgeschlagen markiert.

Habe ich bemerkt XCTestCase hat eine Eigenschaft namens continueAfterFailure.
Jedoch, die Einstellung, die es JA verursacht der test fehlgeschlagen weiter ausgeführt Zeilen nach der Behauptung, und wenn er auf KEINE verursacht, der rest der tests nicht zu laufen.

Gibt es eine Lösung für dieses Problem?
Vielen Dank,
Yoav

InformationsquelleAutor der Frage Yoav Schwartz | 2014-01-08

Schreibe einen Kommentar