2011-03-14 9 views
11

私はXcode 3に開発したプロジェクトをXcode 4に移行しました。ビルドを "テスト"しようとすると、自分のアプリケーションスキームテスト用に構成されていません。私は "Edit Scheme"を選択し、テストが設定されていないことがわかります。私は新しいテストを追加するために "+"を選択し、テストするターゲットを選択するよう求められます。問題は、選択可能なターゲットが提供されていないことです。このターゲットリストにはどのようにデータが入力されますか?私のプロジェクトでは、「ビルド」、「実行」、「プロファイル」にターゲットが正しく設定されています。Xcode 4:テスト計画の対象を選択できません

答えて

9

単体テストの場合は、ユニットテストバンドルターゲットのラッパー拡張がoctest、フレームワーク検索パスが$(DEVELOPER_LIBRARY_DIR)/Frameworksに設定されていることを確認してください。次に、Xcodeを再起動すると、スキームのテストリストにターゲットとして表示されます。なぜXcodeを再起動する必要があるのか​​分かりませんが、私にとってはうまくいくように思えました。

+0

私は単体テストを行うつもりはありませんでした。それがスキームの「テスト」サブカテゴリの唯一の意図された目的ですか? – ctpenrose

+0

はい、それは単体テストのためのものです。他のタイプのターゲットを実行するために使用できるかどうかはわかりません。私はGHUnit用に設定しようとしましたが、カスタムターゲットを選択できませんでした。 –

+0

現在、このフレームワークを使用している場合、これは 'xctest'になる可能性があります。そして、Xcodeの再起動が必要なようです。 – febeling

0

"Run"、ブレークポイントをオンにし、ビルド設定を "debug"(私のXCode 3プロジェクトから取得)に設定したスキームで、新しいスキームを作成することにしました。私は最初に、デバッグ、実行、アーカイブに簡単にアクセスできることを考えました。特に、これらのモード(実行、テスト、プロファイル、分析、アーカイブ)のそれぞれが、ワークスペースツールバーから選択することができます。私は何かが欠落している可能性がありますが、私は新しいスキームを作成して、目的の機能を得ることができます。

0

私は単にトグルボタンを "ブレークポイント"スキームボタンをクリックすると、Runを押すとデバッガがプロセスにアタッチし、ブレークポイントを停止して変数値を表示します。

13

「スキームなし」ボタンをクリックし、スキームの管理を選択しました。

私は「今すぐスキームを作成する」を選択し、私のスキーム(iPhoneシミュレータなど)を返しました。

+0

私のために働くが、それをやった後XCodeを再起動する必要があります。 – Mil0R3

関連する問題