Run specific instrumentation test suite with Gradle Managed Devices - Android

Viewed 22

So with the release of Android Studio Dolphin & Beta of Electric Eel, I wanted to try the instrumentation tests in gradle. I do however want to exclude some of the tests being run, in order to be able to run specific test suites one at a time.

So here is what I configured so far:

android {
  testOptions {
    managedDevices {
      devices {
        pixel2api30 (com.android.build.api.dsl.ManagedVirtualDevice) {
          device = "Pixel 2"
          apiLevel = 30
          systemImageSource = "aosp-atd"
        }
      }
    }
  }
}

I know I can run my entire suite using

./gradlew device-nameBuildVariantAndroidTest

In my case that would be

./gradlew pixel2api30gaeDebugAndroidTest

gaeDebug being my build variant. This command is being run in my project root.

If I want to run the tests in the tests/large folder for example

File structure

How would I go about doing that? Thanks.

0 Answers
Related