diff --git a/packages/instrumentation_adapter/CHANGELOG.md b/packages/instrumentation_adapter/CHANGELOG.md index 29f648fd17f1..d5326e512537 100644 --- a/packages/instrumentation_adapter/CHANGELOG.md +++ b/packages/instrumentation_adapter/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.2 + +* Document current usage instructions, which require adding a Java test file. + ## 0.0.1 * Initial release diff --git a/packages/instrumentation_adapter/README.md b/packages/instrumentation_adapter/README.md index b2a65bd84a46..972790bae5e0 100644 --- a/packages/instrumentation_adapter/README.md +++ b/packages/instrumentation_adapter/README.md @@ -22,6 +22,30 @@ void main() { } ``` +Create an instrumentation test file in your application's +android/app/src/androidTest/java/com/example/myapp/ directory +(replacing com, example, and myapp with values from your app's +package name). You can name this test file MainActivityTest.java +or another name of your choice. + +``` +package com.example.myapp; + +import androidx.test.rule.ActivityTestRule; +import dev.flutter.plugins.instrumentationadapter.FlutterRunner; +import dev.flutter.plugins.instrumentationadapter.FlutterTest; +import java.lang.Override; +import org.junit.runner.RunWith; + +@RunWith(FlutterRunner.class) +public class MainActivityTest extends FlutterTest { + @Override + public void launchActivity() { + ActivityTestRule rule = new ActivityTestRule<>(MainActivity.class); + rule.launchActivity(null); + } +}``` + Use gradle commands to build an instrumentation test for Android. ``` diff --git a/packages/instrumentation_adapter/pubspec.yaml b/packages/instrumentation_adapter/pubspec.yaml index 103a43628024..693ad090f5e1 100644 --- a/packages/instrumentation_adapter/pubspec.yaml +++ b/packages/instrumentation_adapter/pubspec.yaml @@ -1,6 +1,6 @@ name: instrumentation_adapter description: Runs tests that use the flutter_test API as platform native instrumentation tests. -version: 0.0.1 +version: 0.0.2 author: Flutter Team homepage: https://github.com/flutter/plugins/tree/master/packages/instrumentation_adapter @@ -16,4 +16,4 @@ dependencies: flutter: plugin: androidPackage: dev.flutter.plugins.instrumentationadapter - pluginClass: InstrumentationAdapterPlugin \ No newline at end of file + pluginClass: InstrumentationAdapterPlugin