アプリ コンポーネントの統合をテストする

サービスコンテンツ プロバイダのようなユーザーが直接操作しないコンポーネントをアプリが使用する場合、そうしたコンポーネントがアプリで正しく動作することを検証する必要があります。

この種のコンポーネントを開発する場合は、デバイスまたはエミュレータでアプリを実行したときのコンポーネントの動作を検証するために、常に統合テストを作成するようにしてください。

注: Android は BroadcastReceiver 用の個別のテストケース クラスを提供していません。BroadcastReceiver が正しく応答することを確認するには、Intent オブジェクトを送信してコンポーネントをテストします。または、ApplicationProvider.getApplicationContext() を呼び出して BroadcastReceiver のインスタンスを作成し、テストしたい BroadcastReceiver メソッドを呼び出します(通常、これは onReceive() メソッドです)。

このクラスでは、Android プラットフォームが提供するテスト API とテストツールを使用して、自動化された統合テストを作成する方法を学びます。

レッスン

サービスをテストする
統合テストを作成して、サービスがアプリで正しく動作することを検証する方法について学びます。
コンテンツ プロバイダをテストする
統合テストを作成して、コンテンツ プロバイダがアプリで正しく動作することを検証する方法について学びます。

参考情報

このトピックの詳細については、次のリソースをご覧ください。

サンプル