ここや他の場所でこれについて投稿している人々を見てきましたが、うまくいく解決策は見つかりませんでした. 私は XCode 4.4 を使用しており、多数の単体テストをセットアップしています。このプロジェクトで以前にそれらをすべて実行したことがあるので、実際に実行された場合、想定されているときに合格/失敗することを知っています。
約 15 個のテスト スイートがあり、それぞれに 1 ~ 7 個のテストが含まれています。ほとんどの試行で、1 つ (FooTests) を除いて、すべてのテスト スイートが終了 (および合格) しました。次の警告が表示されます。
FooTests did not finish
testFoo did not finish
XCode は、未完了のテストで何が起こっても、テストが成功したことを報告します。別のテストが終了しない場合もあれば、複数のスイートが終了しない場合もあります。すべてのテストが終了するケースに気付いていませんが、この一見ランダムな動作から判断すると、可能であると考えています。
では、これは XCode のバグですか? テストがランダムに終了せず、XCode がすべてが成功したと報告する原因となる他の理由は考えられません。解決策はありますか?