Как запустить один тестовый класс в 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