Espresso-testing-running-tests-in-android-studio

提供:Dev Guides
移動先:案内検索

Android Studioでテストを実行する

この章では、Androidスタジオを使用してテストを実行する方法を見てみましょう。

すべてのAndroidアプリケーションには2種類のテストがあります-

  • 機能/ユニットテスト
  • 計装テスト

機能テストでは、実際のAndroidアプリケーションをデバイスまたはエミュレーターにインストールして起動し、機能をテストする必要はありません。 実際のアプリケーションを呼び出さずにコンソール自体で起動できます。 ただし、インストルメンテーションテストでは、ユーザーインターフェイスやユーザーインタラクションなどの機能をテストするために、実際のアプリケーションを起動する必要があります。 デフォルトでは、単体テストは src/test/java/ フォルダーに書き込まれ、インストルメンテーションテストは src/androidTest/java/ フォルダーに書き込まれます。 Androidスタジオは、選択したテストクラスで記述されたテストを実行するために、テストクラスの_Run_コンテキストメニューを提供します。 デフォルトでは、Androidアプリケーションには_src/test_フォルダーに_ExampleUnitTest_と_src/androidTest_フォルダーに_ExampleInstrumentedTest_という2つのクラスがあります。

デフォルトの単体テストを実行するには、Androidスタジオで_ExampleUnitTest_を選択して右クリックし、次に示すように_Run 'ExampleUnitTest'_をクリックします。

Android Studio

ユニットテストの実行

これにより、単体テストが実行され、次のスクリーンショットのようにコンソールに結果が表示されます-

テストと表示

単体テストの成功

デフォルトのインストルメンテーションテストを実行するには、AndroidスタジオでExampleInstrumentationTestを選択し、右クリックして、次に示すように「ExampleInstrumentationTest」の実行をクリックします。

計測テスト

計装テストの実行

これは、デバイスまたはエミュレーターのいずれかでアプリケーションを起動することによって単体テストを実行し、次のスクリーンショットのようにコンソールに結果を表示します-

単体テスト

インストルメンテーションテストは成功しました。