У меня проблема с testImplementation
и androidTestImplementation
в build.gradle.Я знаю, что первый используется для юнит-тестов, а второй для инструментальных тестов.
Теперь проблема в том, что Roboletric рекомендует использовать AndroidX ActivityScenario
для запуска действий, и этот класс живет в androidx.test:rules
.Таким образом, чтобы сделать ActivityScenario
видимым для модульных тестов, мне придется использовать testImplementation
для объявления androidx.test:rules
зависимости в build.gradle (например, testImplementation 'androidx.test:rules:1.1.1'
).
Это означает, что androidx.test:rules
классы не будут доступны для инструментальных тестов.
Пожалуйста, как мне решить эту проблему?Должен ли я объявлять отдельный androidTestImplementation 'androidx.test:rules:1.1.1'
для контрольно-измерительных приборов при сохранении testImplementation 'androidx.test:rules:1.1.1'
для модульных испытаний?