私はiOS Development Guide: Unit Testing Applicationsです。しかし、(Command + B)LogicTests
ターゲット(「ロジックテストの設定」のステップ8)をビルドしようとすると、「選択した実行先はこのアクションでは無効です」というエラーが表示されます。OCUnit:iPhoneシミュレータを起動せずにテストを実行するには?
LogicTests
のターゲット依存関係にアプリケーションターゲットを追加したので、Command + Uで単体テストを実行できますが、これもiPhoneシミュレータを起動します。
時間を節約するために、&リソースを使用すると、iPhone Simulatorを起動せずにOCUnitテスト(ロジック&アプリケーションテストの両方)を実行できますか?
「今、あなたは論理テストかアプリケーションテストですか」と思うことなくテストを書くことができます。私はなぜ[受け入れテスト](http://en.wikipedia.org/wiki/Acceptance_testing)を[単体テスト](http://en.wikipedia.org/wiki/Unit_testing)から分離したくないのですか? – ma11hew28
Appleが「アプリケーションテスト」と呼んだのは、受け入れテストと同じではありません。私の単体テストは、独立した単位としてビューコントローラを検証します。例:Populate model(おそらくは偽物)。モデルでView Controllerをインスタンス化し、-loadを呼び出して、ロードされているビューをシミュレートします。ビューがモデルを反映していることを確認します。これは単体テストであり、受け入れテストではありません。 ...あなたが参照しているアップルのドキュメントは古く、Xcode 4のテストには当てはまりません。 –
それでは、私は質問を更新しました。「iPhone Simulatorを起動せずにOCUnitテスト(ロジックとアプリケーションの両方のテスト)を実行することは可能ですか?」 – ma11hew28