Точно один источник должен быть установлен - PullRequest
0 голосов
/ 24 января 2019

Я пишу пакт-тестирование для провайдера. Я написал класс. Работая под JUNIT, я получаю исключение, «Точно один источник должен быть установлен» Не могли бы вы помочь?

это мой код ..

@RunWith(SpringRestPactRunner.class)
@Provider("personlisation-service")
@PactFolder("/pacts")
@PactUrl(urls = {"file:///pacts/PersonalisationServiceContractTest-CourierProfileController.json"})
@IgnoreNoPactsToVerify
@PactBroker(host = "${pact.broker.host:pact.hermescloud.co.uk}",
            port = "${pact.broker.port:443}",
            protocol = "${pact.broker.protocol:https}",
            tags = "${pactbroker.tags:master}")
@SpringBootTest(
        classes = Application.class,
        webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,
        properties = {.....
 }
      )

public class CourierProfilePactProviderTestIT {
--------
.
..
....

}

1 Ответ

0 голосов
/ 25 января 2019

Похоже, вы указали как @PactBroker, так и @PactUrl. Оба они являются флагами, указывающими платформе, откуда следует получать пакты. Вы должны использовать только один из них (вероятно, брокер в большинстве случаев)

...