使apollographql的apollo-android插件在测试源集中生成代码

时间:2019-11-07 17:08:13

标签: apollo-android

使用Apollo GraphQL Client for the JVM,是否有可能在test源集中而不是main源集中生成其类?

我的用例是我有一个Spring Boot应用程序,该应用程序公开了许多GraphQL端点,并且我想使用Apollo客户端来测试这些端点,并让单元/集成测试使用生成的类型安全的API通过插件。主要源集应仅包含服务器端代码,而不使用任何Apollo生成的类。

当前,如果我启用了插件,则编译后的JAR将包含所有我不想要的Apollo GraphQL类,并且它们在主要源代码中都可用,这意味着开发人员可能会错误地开始使用这些类(当实际上,它们只是测试框架的一部分。

0 个答案:

没有答案