Привет, ребята, я пытаюсь реализовать PACT в наших тестах, но у меня возникли некоторые проблемы. Я использую Java 17 с Maven (Quarkus) и GRPC. Когда я пытаюсь запустить тест, я получаю это исключение: PactPluginMockServerErrorException: плагину protobuf не удалось запустить фиктивный сервер: не удалось запустить фиктивный сервер gRPC: Pact файл не содержит дескрипторов Protobuf
Это мой код:
Не совсем понимаю, что это значит, но я просмотрел эту конференцию Slack (https://docs.pact.io/slack/protobufs), и предложенное решение состояло в том, чтобы добавить 'pact :protobuf-config', поскольку файл прототипа содержит типы, основанные на другом файле прототипа. Но безуспешно.
Если кто-то может помочь, я не могу найти много ресурсов по этому вопросу.
Очень признателен.
Привет, ребята, я пытаюсь реализовать PACT в наших тестах, но у меня возникли некоторые проблемы. Я использую Java 17 с Maven (Quarkus) и GRPC. Когда я пытаюсь запустить тест, я получаю это исключение: [b]PactPluginMockServerErrorException: плагину protobuf не удалось запустить фиктивный сервер: не удалось запустить фиктивный сервер gRPC: Pact файл не содержит дескрипторов Protobuf[/b] Это мой код: [code]@ExtendWith(PactConsumerTestExt.class) @PactTestFor(providerName = "some-service", providerType = ProviderType.SYNCH_MESSAGE, pactVersion = PactSpecVersion.V4) public class SomePactTest {
SomeTransactionsResponse response = stub.SubmitSomeTransactions(request); assertNotNull(response.getMain()); } } [/code] Не совсем понимаю, что это значит, но я просмотрел эту конференцию Slack (https://docs.pact.io/slack/protobufs), и предложенное решение состояло в том, чтобы добавить 'pact :protobuf-config', поскольку файл прототипа содержит типы, основанные на другом файле прототипа. Но безуспешно. Если кто-то может помочь, я не могу найти много ресурсов по этому вопросу. Очень признателен.