1

私は xcode 4.5 を使用しており、プロジェクトにロジック テストを追加しようとしています。(これは実際には単体テストなしで新しく作成されたテスト用のプロジェクトです)。私はこのガイドに従っています : http://developer.apple.com/library/mac/#documentation/developertools/Conceptual/UnitTesting/02-Setting_Up_Unit_Tests_in_a_Project/setting_up.html

  1. 新しいプロジェクトを作成しました (View Based Application テンプレート)
  2. File -> New- CocoaTouchUnitTestBundle をクリックします。テストは (ドキュメントに記載されているように) すぐに使用できます。しかし、次の問題があります: SenTestinKit.framework が赤く表示される ここに画像の説明を入力

テスト ボタンを押すと、問題のナビゲーターには何も表示されません。 ここに画像の説明を入力

ここで別のデバッガーを選択した場合 (デフォルトでは LLDB、GDB を選択しようとしています):

ここに画像の説明を入力

Xcode はたむろするだけです。 ここに画像の説明を入力

PS また、SenTestingKit.framework (赤色) を削除して、新しいものを追加しようとしました。何も変わっていません。

私は何を間違っていますか?? 私はこのようなものを見ると思います(アップルガイドのスクリーンショット): ここに画像の説明を入力

どんな助けでも大いに感謝します!

4

1 に答える 1

-1

実際、あなたのコードは今すぐ動作します。

テスト バンドルを作成したときに、Xcode が最初に SenTestingKit フレームワークを正しく追加しなかった理由がわかりません。

しかし、自動生成されたコード「testExample」が実行され、実際のテストを追加するように指示され、エラーが表示されます。それが STFail の機能です。

したがって、その行を取り出して独自のテストを書き始めれば、問題ないはずです。

于 2012-10-08T14:34:26.890 に答える