2009-07-03 14 views
3

XCode 3.1.2は、組み込みのOCTestユニットテストを使用しています。XCodeではなく、コマンドラインからOCTestを実行する方法

ユニットテストを実行するとクラッシュします。私はいくつかの余分な環境変数(MallocCheckHeapStart、MallocCheckHeapEachなど)を使って実行したい。

私は初心者で、コマンドラインから自分のアプリケーションのOCTestユニットテストを実行する方法を理解できません。あるいは、単体テストを起動するときに、いくつかの余分な環境変数を設定するようにXCodeを説得することもできます。

答えて

4

これは、OCUnitテストのデバッグに関する非常に便利な記事です。プロジェクト内の

http://chanson.livejournal.com/120740.html

+0

この記事の情報でOCUnitテストを実行しました。彼が記述した4つの環境変数で終わった。ユニットテストクラスを実行可能ファイルにターゲットする必要がありました(前にユニットテストターゲットにターゲットを絞っただけです)。それがリリースビルドのために元に戻す必要があるかどうか確かではありません。 –

0

、グループとファイル]リストに実行可能ファイルグループを見つけます。展開して、実行ファイルを表示します。あなたがテストしている実行可能ファイルを見つけて(おそらくそれはあなたの実行可能な実行ファイルです)、それをダブルクリックします。これにより、その実行可能ファイルに関する情報ウィンドウが表示されます。このウィンドウには4つのタブがあります。私たちは第2のものを「引数」と題しています。そこに行こう。

「引数」タブには、「起動時に引き渡される引数」(コマンドライン引数)と「環境で設定される変数」の2つのセクションがあります。該当するセクションの下にある+ボタンを使用して、引数や環境変数を心臓のコンテンツに追加します。

+0

これは、実行可能ファイルではないユニットテストバンドルでは役に立ちません。テストはターゲットをビルドするときに実行されます。 –

+0

@Peter Hosey - 良い点。しかし、otestを実行するための実行可能ファイルを作成し、* that *を実行すると、うまくいくはずです。 –

+0

私は引数タブ/変数を設定しようとしました、@Peter Hoseyが何を言及しているのかを見いだしました。私はotestへの参照を見つけ、XCodeのコマンドラインのouside(私が望む環境変数を設定できる)から実行しようとしました。それについてのガイダンスは私を得るでしょう。 –

関連する問題