1

私はXcode3.2.2と組み込みのOCUnitテストのものを使用しています。私が遭遇している問題の1つは、ビルドを実行するたびに、ビルドが失敗した場合でも単体テストが実行されることです。テストの1つで構文エラーが発生したとします。テストはコンパイルに失敗し、単体テストの最後の正常なコンパイルが実行されます。依存ターゲットの1つがビルドに失敗した場合も同じことが起こります。つまり、テストは引き続き実行されます。これは明らかに私が望んでいることではありません。

ビルドが失敗した場合にテストが実行されないようにするにはどうすればよいですか?これが不可能な場合は、テストを自動的に実行しないようにしたいのですが、それは可能ですか?これが明らかな場合は申し訳ありませんが、私はXcodeの初心者です。より良い単体テストフレームワークを使用する必要がありますか?

4

2 に答える 2

1

答えは、OCUnitをダンプし、約100万倍優れたGHUnitを使用することです:http: //github.com/gabriel/gh-unit

于 2010-06-14T17:45:22.727 に答える
1

あなたがする必要があるのは、ビルドされたテストバンドルに依存する単体テストを実行するスクリプトを作成することです。これをする:

ターゲットグループで、単体テストバンドルを展開し、実行スクリプトで情報を取得します。

[全般]タブで、[入力ファイル]の[+]ボタンをクリックして、次のように入力します。

$(BUILT_PRODUCTS_DIR)/$(EXECUTABLE_PATH)
于 2010-07-10T19:20:44.813 に答える