Я использую весеннее облачное тестирование контрактов с использованием Springboot 2.4.3, релиз проверки контракта 1.0.3. Я создал отличный DSL-контракт для тестирования на основе сообщений, как показано ниже.
пакет doc.messaging
Contract.make {description 'contract'
label 'label2'
input {
messageFrom('generateDoc')
messageBody([
docId: 'D111'
])
}
outputMessage {
sentTo('DocGenerated')
body([
"docId" : value(consumer('D1111'), producer(regex('.*'))),
"DocNumber" : value(consumer('123'),producer(regex('.*')))
])
}
}
он потерпел неудачу и выдает следующую ошибку:
Error:(24, 89) java: method create in class org.springframework.cloud.contract.verifier.messaging.internal.ContractVerifierMessaging<M> cannot be applied to given types; required: java.lang.Object,java.util.Map found: java.lang.String reason: actual and formal argument lists differ in length
Пожалуйста помоги.