Сделайте так, чтобы плагин apollo-android apollographql генерировал код в тестовом исходном наборе - PullRequest
0 голосов
/ 07 ноября 2019

Используя Клиент Apollo GraphQL для JVM , возможно ли для него генерировать свои классы в исходном наборе test, а не в исходном наборе main?

MyСценарий использования: у меня есть приложение Spring Boot, предоставляющее множество конечных точек GraphQL, и я хочу использовать клиент Apollo просто для тестирования этих конечных точек, и чтобы в модульных / интеграционных тестах использовался API-интерфейс, безопасный для типов, сгенерированный плагином. Основной исходный набор должен содержать только серверный код, который не использует ни один из сгенерированных Apollo классов.

В настоящее время, если я включаю плагин, тогда скомпилированный JAR содержит все классы Apollo GraphQL, которыеЯ не хочу, и все они доступны в основном исходном коде, что означает, что разработчик может по ошибке начать использовать эти классы (когда на самом деле они являются только частью тестовой среды).

...