単体テストに SenTestingKit を使用していますが、次のメッセージが表示されます
iOS デバイスでのロジック テストはサポートされていません。シミュレータ上でロジック テストを実行できます。
これどうやってするの?
単体テストに SenTestingKit を使用していますが、次のメッセージが表示されます
iOS デバイスでのロジック テストはサポートされていません。シミュレータ上でロジック テストを実行できます。
これどうやってするの?
ロジックテストはシミュレーターでのみ機能します。シミュレーターに切り替える必要があります。
ロジックテストには、実際のデバイスにインストールされていない特別な単体テストランチャーが必要です。
実際のデバイスでテストを実行する場合は、アプリケーションの単体テストに変換できます。これらは基本的に同じですが、アプリケーションが最初に(「ホスト」として)起動され、テストがそれらと一緒に実行されます。これは、アプリケーションがサポートする任意のデバイスでテストを実行できることを意味します。唯一の欠点は、実際のアプリが実行されることです。これは、特に多くの通知を使用する場合に、テストに干渉する可能性があります。