Эквивалент API для тестовой зависимости в Gradle? - PullRequest
0 голосов
/ 21 сентября 2018

У меня мультимодульный проект Gradle.В одном из моих модулей у меня есть зависимость api:

api('de.flapdoodle.embed:de.flapdoodle.embed.mongo')

Я хочу изменить ее на зависимость, которая будет видна в тестах для всех модулей.Есть зависимость testImplementation, но нет testApi.

У меня больше не может быть этой зависимости от производственного пути к классам, так как я хочу использовать настоящий монго-экземпляр вместо встроенного.С другой стороны, у меня есть тесты в разных модулях, которые зависят от доступа к данным - в этом случае я хочу запустить этот тест со встроенным mongo на пути к классам тестов.

Как я могу сделать эту зависимость видимой во всех тестах модулей?

1 Ответ

0 голосов
/ 21 сентября 2018

gradle tasks

testCompileClassPath включает в себя api зависимостей, так что с вами все хорошо, de.flapdoodle.embed.mongo будет видно в ваших тестах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...