6

例外のテストで見つけることができると思われる唯一の解決策は、SenTestingKitのSTAssertThrowsSTAssertThrowsSpecificを使用することですが、どちらの場合も、例外がスローされると、手動で続行するように要求するまで、テスト対象のアプリケーションがハングします。確かに、例外はテストフレームワークに飲み込まれなければなりませんか?そうでない場合は、例外をテストするためのより良い提案がありますか?

4

1 に答える 1

5

この質問は削除するつもりでしたが、同じ状況に陥った他の人のための解決策を次に示します。

アプリケーションが壊れていた理由は、例外ブレークポイントを設定していたためです。これは、バブルが発生したときではなく、例外が発生するとすぐに中断するため、実際には、私の主張に到達する前に停止していました。テストを実行しているときに、ブレークポイント (または例外ブレークポイント) をオフに切り替えるだけで済みます。

ここに画像の説明を入力

于 2011-09-28T15:54:50.123 に答える