Как я могу запустить один тест с помощью gradle android
Я пытаюсь запустить тесты с этой строкой... но это запускает все тесты:
./gradlew -DconnectedAndroidTest.single=LandingActivityTests connectedAndroidTest
Как запустить один тест?
Ответы
Ответ 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