2017-02-13 3 views
1

Мне нужно запустить тесты с помощью градиента в определенном пакете моего приложения с помощью командной строки в файле fastfile. Я использую эту командуGradle запускает приборный тест для Android на конкретном пакете

sh './gradlew test --tests "com.package.exemple.*"' 

, но это дает мне эту ошибку

Задачи настраиваемой задачу: приложение: тест из командной строки.

> Неизвестный параметр командной строки '--tests'.

Я пробовал много вариантов, но никто не работал.

Благодарим за помощь!

ответ

0

В связи с этой проблемой существует open issue. Пожалуйста, запустите его и используйте конкретное имя варианта.

В настоящее время задача «тест» верхнего уровня не принимает аргумент «--tests» . Вместо этого вы должны запустить явную «тестовую» задачу для определенного варианта (например, «testDebugUnitTest»).

Синтаксис, который вы используете, соответствует документу in the Gradle User Guide.

Но, похоже, VariantName может быть обязательным, как предложено here.

Вы можете найти пример in the Android Developers Documentation.

Gradle также позволяет настроить таргетинг на конкретные тесты, используя флаг --tests . Например, следующая команда запускает только sampleTestMethod тесты для указанного варианта сборки ...

./gradlew testVariantName --tests *.sampleTestMethod

Смежные вопросы