#android #android-espresso #android-testing #android-test-orchestrator
#Android #android-эспрессо #android-тестирование #android-test-оркестратор
Вопрос:
Мы изо всех сил пытаемся использовать test orchestrator в нашем новом модуле только для тестирования. У нас все работало нормально, когда тесты были расположены в модуле приложения.
Одно из наблюдений заключается в том, что при работе в модуле только для тестирования зависимости вводятся немного по-другому
Только для тестирования
implementation "androidx.test:runner:$androidTestRunnerVersion"
implementation "androidx.test:rules:$androidTestRulesVersion"
implementation "androidx.test.ext:truth:$androidTestTruthExtensionsVersion"
Обычный модуль приложения
androidTestimplementation "androidx.test:runner:$androidTestRunnerVersion"
androidTestimplementation "androidx.test:rules:$androidTestRulesVersion"
androidTestimplementation "androidx.test.ext:truth:$androidTestTruthExtensionsVersion"
Как вы можете видеть, элемент androidTest опущен. Оркестратор тестирования вводится с помощью androidTestUtil.. кто-нибудь знает, существует ли эквивалентный синтаксис для модулей только для тестирования? Возможно ли, что модуль только для тестирования игнорирует параметр androidTestUtil?
androidTestUtil ‘androidx.test: оркестратор: 1.3.0’
Кто-нибудь комбинировал test orchestrator с модулем только для тестирования ?!
Комментарии:
1. Что такое тестирование модуля «только для тестирования»? Нужна более подробная информация о том, где находится ваш фактический тестовый код, каковы зависимости между модулями и какой код /main и / android Test
2. Модуль «только для тестирования» тестирует элементы приложения. Это просто отдельный модуль для размещения некоторых инструментальных тестов Android, которые требуют использования другого класса AndroidJUnitRunner / Application. developer.android.com/studio /…