Как запустить один тестовый класс в Android с помощью команды Gradle?

В моем приложении для Android у меня есть несколько тестовых классов. Если я запускаю следующую команду ./gradlew connectedAndroidTest он запускает все тестовые случаи внутри папки тестов android и генерирует отчет о тестировании для всех тестовых классов, но мне нужно протестировать определенный класс теста и сгенерировать отчет для тестового класса, который я пробовал с помощью следующей команды:

./gradlew test --tests com.login.user.UserLoginTest

Приведенная выше команда выдает следующее исключение

FAILURE: Build failed with an exception.

* What went wrong:
Problem configuring task :app:test from command line.
> Unknown command-line option '--tests'.

* Try:
Run gradlew help --task :app:test to get task usage details. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org


My app gradle version is 3.3

1 ответ

Возможно, вы получаете эту ошибку, если у вас есть несколько вариантов в вашем проекте. Вместо того, чтобы просто использовать test, попробуйте конкретное тестовое задание:

./gradlew testDebugUnitTest --tests com.login.user.UserLoginTest
Другие вопросы по тегам