Espresso-testing-running-tests-in-android-studio
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スタジオでExampleInstrumentationTestを選択し、右クリックして、次に示すように「ExampleInstrumentationTest」の実行をクリックします。
計装テストの実行
これは、デバイスまたはエミュレーターのいずれかでアプリケーションを起動することによって単体テストを実行し、次のスクリーンショットのようにコンソールに結果を表示します-
インストルメンテーションテストは成功しました。