0

Apple の「iPhone 開発ガイド」の 62 ページでは、「アプリケーション テストはデバイス上でのみ実行されるため、これらのテストを使用してハードウェア テストを実行することもできます...」と提案されています。

シミュレーターでも OCUnit テスト ケースを実行したいのですが、その方法がわかりません。出来ますか?または、代わりに Google のツールキットを使用する必要がありますか? http://code.google.com/p/google-toolbox-for-mac/

4

4 に答える 4

1

掘り下げて1日かかりましたが、OCUnitはシミュレーターではなく、デバイスでのテストを許可しているようです。Google Toolkit for Macは、シミュレータでのテストに適しています:http ://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting

于 2009-10-15T15:14:02.907 に答える
0

XCode 4.1 では、「テスト」スキームを使用してシミュレーターでロジック テストを実行できますが、UIApplicationDelegate のインスタンスを取得できないため、アプリケーション テストは失敗します。

XCode 4.1 では、デバイスでロジック テストを実行できません。次のエラーが表示されます。

Logic Testing Unavailable Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.

于 2011-08-25T19:17:36.493 に答える
0

アプリケーションに UnitTestBundle を追加したら、Info(getinfo) を開き、他のリンカー フラグで Cocoa を Foundation に変更します。変更後、他のリンカー フラグは次のようになります。

-framework Foundation -framework SenTestingKit

HTH

于 2009-10-30T16:38:52.700 に答える
-2

XCode 4 および iOS 4 の時点で、アプリケーション テストはデバイスとシミュレーターの両方で実行できます。

于 2011-08-21T14:12:23.917 に答える