デフォルトのXCode Unit Testバンドルターゲットを使用して作成した単体テストをビルドしようとすると、 "Run Custom shell script 'Run Script' " 段階。"Run Script"フェーズでXcodeがテストビルドを終了しない
また、「otest」プロセスで高いCPU使用率が確認され、数秒でファンが蹴れます。
ラインを拡大したときに私が見る唯一の有益なメッセージが
/Developer/Tools/RunPlatformUnitTests.include:419です:注:アーキテクチャ「I386」のテストを実行する(GC OFF) でし開いていません共有機能メモリGSCapabilities(そのようなファイルやディレクトリはありません)
私はその時点でビルドを停止するだけです。
私はユニットテストをこの瞬間まで完璧に実行していましたが、その原因を確かめることはできません。
実行スクリプトがエラー
テストリグ「で失敗しない今、3.2.5にアップデートした後はXCode 3.2.4
上だ/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs /iPhoneSimulator4.2.sdk/Developer/usr/bin/otest 'がコード138で異常終了しました(クラッシュした可能性があります)。
これらの問題は関連していると思いますか? NSInvocation(otestが使うと思われる)を使用しているときに例外処理がどのように異なって動作するかについてのSOの回答がありましたが、実際にはこれに対する解決策は見つかりませんでした。
私は本当にAppleが提供してユニットテストツールに組み込まれて嫌い。私はいつかGHUnitを使っていて、本当にそれを愛しています。 GUIとコマンドラインオプションの両方を提供するテストランナーがいます。既存のsenテストは、GHUnitを使ってすぐに動作します。 https://github.com/gabriel/gh-unit – logancautrell
このヒントLoganに感謝します。 –