2

致命的なエラーが発生した場合、Xcode iOS 単体テストを停止するにはどうすればよいですか?

これは、10 個の単体テストがある場合ですが、5 番目の単体テストで呼び出すコードにコーディングの問題があり (** この場合のコーディングの問題はテスト ケースとセットアップ コードにあります **)、致命的な誤り。したがって、この場合、単体テストはそこで停止し、そのテスト クラスの他のテスト ケースには進みません。

(これが適切な単体テストのための意図された運用/プロセスであるかどうかわからない?)

4

4 に答える 4

1

これを簡単に修正する方法はありません。捕捉されなかった (objc) 例外または失敗した場合assert、単体テストを実行するプロセスは、マッハ例外または UNIX シグナルのいずれかを受け取りました。

Matt Gallagher は、これに対する優れたソリューションを提供しており、このブログ投稿で紹介しています。

于 2016-05-20T06:41:39.323 に答える