12

単体テストに SenTestingKit を使用していますが、次のメッセージが表示されます

iOS デバイスでのロジック テストはサポートされていません。シミュレータ上でロジック テストを実行できます。

これどうやってするの?

4

4 に答える 4

13

ロジックテストはシミュレーターでのみ機能します。シミュレーターに切り替える必要があります。

ここに画像の説明を入力してください

ロジックテストには、実際のデバイスにインストールされていない特別な単体テストランチャーが必要です。

実際のデバイスでテストを実行する場合は、アプリケーションの単体テストに変換できます。これらは基本的に同じですが、アプリケーションが最初に(「ホスト」として)起動され、テストがそれらと一緒に実行されます。これは、アプリケーションがサポートする任意のデバイスでテストを実行できることを意味します。唯一の欠点は、実際のアプリが実行されることです。これは、特に多くの通知を使用する場合に、テストに干渉する可能性があります。

于 2011-12-11T11:35:36.783 に答える