2009-04-24 8 views
1

テストが実行されるときに私たちのiPhoneアプリの単体テスト(CoverStoryを使用)で自動的にXCodeのコードカバレッジ解析を実行したいと思います。問題は私たちがMac用Googleツールボックスを使用していることです。テストが実行されているように見える方法は実際にgcovからコードカバレッジレポートを生成しないため、手動でカバレッジhtmlを再生成しない限り、ビルドして行った後。 CoverStoryを手作業で再実行する必要がないように、私のためにこれを行うポストデバッグステップをトリガするあいまいな方法があるかどうか疑問に思っています。出来ますか?XCodeでポストデバッグビルドステップ/トリガを使用することはできますか?

編集:明確にするために、デバッグを開始する前に、プログラムが実行された後にビルドステップを実行したいと考えています。

答えて

2

はい、簡単にビルド手順を追加できます。

ターゲットフォルダでターゲットを選択し、右クリックして[追加]をクリックします。新しいビルド段階|新しい実行スクリプトの相...」

あなたは、これは、ユニットテストが実行されている方法である。その上でダブルクリックすることにより、結果のスクリプト相に任意のシェルコマンドを入力することができます。応答のための

alt text http://img178.imageshack.us/img178/9718/addbuildphase.png

+0

おかげで、テストアプリケーションが実行/デバッグを完了した後にビルドステップが確実に実行されるようにしたいと考えています。 – Kevlar

+0

私はテストしませんでしたが、SenTestを実行するスクリプトの後にスクリプト実行フェーズを追加すると(またはSenTestを実行するスクリプトを編集する)正しい動作をしないのですか? –

+0

ユニットテストを実行するスクリプトが生成しなかったという印象を受けましたgcovファイルを食べましたが、そうであればこれで十分です。ありがとう! – Kevlar

関連する問題