Подтвердить что ты не робот

Как я могу запустить один тест с помощью gradle android

Я пытаюсь запустить тесты с этой строкой... но это запускает все тесты:

./gradlew -DconnectedAndroidTest.single=LandingActivityTests connectedAndroidTest

Как запустить один тест?

4b9b3361

Ответ 1

вы можете запустить одиночный тест для Android в два этапа:

Ответ 2

С Android Gradle плагин версии 1.3.0 вы можете использовать

./gradlew -Pandroid.testInstrumentationRunnerArguments.class=your.package.LandingActivityTests connectedAndroidTest

Ответ 3

если вы хотите запустить только один тест внутри класса, сделайте что-то вроде

./gradlew -Pandroid.testInstrumentationRunnerArguments.class=my.app.package.register.RegisterEmailTest#can_register connectedAndroidTest

can_register - это метод в классе RegisterEmailTest

ПРИМЕЧАНИЕ: пакет должен ссылаться, где класс в противном случае он не будет работать.

Ответ 4

Посетите Testing
К сожалению, задача gradle connectedAndroidTest не поддерживает все аргументы.
Существует запрос функции для команды gradle.
Если вы используете Android Studio, вы можете создать Run Configuration, запускающую специальный тест через adb shell am instrument