私はこの行でテストを実行しようとしています...しかし、これはすべてのテストを起動します:
./gradlew -DconnectedAndroidTest.single=LandingActivityTests connectedAndroidTest
単一のテストを起動するにはどうすればよいですか?
単一のAndroidテストを2つのステップで実行できます。
./gradlew installDebugAndroidTest
adb Shell am instrument -w -e class com.example.MyInstrumentationTest#testFoo com.example.test/Android.support.test.runner.AndroidJUnitRunner
Android Gradle plugin version 1.3.0なので、
./gradlew -Pandroid.testInstrumentationRunnerArguments.class=your.package.LandingActivityTests connectedAndroidTest
クラス内で1つのテストのみを実行する場合は、次のようにします。
./gradlew -Pandroid.testInstrumentationRunnerArguments.class=my.app.package.register.RegisterEmailTest#can_register connectedAndroidTest
can_register
はクラスRegisterEmailTest
のメソッドです
注:パッケージは、クラスが存在する場所を参照する必要があります。それ以外の場合は機能しません。