Зависимости Gradle недоступны в пользовательской тестовой папке - PullRequest
0 голосов
/ 19 января 2020

Я создал пользовательскую папку для тестов и добавил в наборы исходных текстов тестов следующее:

   sourceSets {
    androidTest {
        java.srcDirs += "src/customTest/java"
    }
    test {
        java.srcDirs += "src/customTest/java"
    }
}

Все в порядке, за исключением того, что зависимости, сконфигурированные для теста (Внедрение) или androidTest (Внедрение), доступны в класс внутри src / customTest / java, я попытался обновить sh зависимости очищают кеш, но ничего не меняется,

Доступна только зависимость junit cie, все остальные не найден (настроен аналогично testImplementation)

Ответы [ 2 ]

0 голосов
/ 19 января 2020

Возможным обходным решением было бы объявить зависимости commons (используемые в общей тестовой папке) как отладочные, например. : debugImplementation .. вместо test/androidTest

0 голосов
/ 19 января 2020

Попробуйте заменить каталог, вместо добавления другого с +=

java.srcDir = ["src/customTest/java"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...