Frage

Ich schreibe eine Testmethode, in der ich möchte, dass die Saue eine Ausnahme einwirken möchte, wenn sie unter bestimmten Bedingungen unter bestimmten Bedingungen ist.Der Code sieht so aus:

generasacodicetagpre.

Jetzt ist alles gut und der Test vergeht.Ich habe jedoch Xcode einen Ausnahme-Haltepunkt für alle OBJC-Ausnahmen eingestellt, das beim Test einer App im Debugger ziemlich nützlich ist.Wie Sie jetzt, jetzt, wenn ich meine Testsuite mit ⌘u ausführe, hält es jetzt an diesem Test an und sieht aus, wenn es versagt, obwohl es sagt, dass der "Test erfolgreich ist".

Jede Möglichkeit, den Haltepunkt nicht aufzuhalten bei diesem Test?

Danke und alles Gute

War es hilfreich?

Lösung

Vielleicht können Sie einen Testfehler-Haltepunkt anstelle eines Ausnahme-Haltepunkts verwenden, wenn Sie testen.Das WWDC 2013-Video über die Untersuchungstests skizzierte einen ziemlich guten Workflow zum Inspektion von Testfehlern.Es heißt im Wesentlichen:

    .
  1. Legen Sie einen Testfehler-Haltepunkt fest, mit dem Sie die Bedingungen, die den Fehler verursacht haben, inspizieren.
  2. Falls erforderlich, setzen Sie einen manuellen Haltepunkt früher in den Test und Rerun, damit Sie die Anweisungen durchführen können, die zu dem Fehler wie üblich führen.
  3. Das ist nicht wirklich eine direkte Antwort, aber soweit ich weiß, glaube ich nicht, dass es einen Weg gibt, Ausnahmen vom Ausnahme-Haltepunkt zu erstellen.Ich hoffe, es hilft,

Andere Tipps

Ich hatte das gleiche Problem und ich suchte 2 Stunden nach Lösung.Wahrscheinlich können wir nichts damit tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top