-1

我正在尝试与 Pact 和 Pact Broker 创建一个简单的消费者-提供者合同。

消费者正在工作,它按预期将交互发布到代理,但提供者在运行测试时失败。

错误是:

--- FAIL: TestPact (10.14s)
    pact.go:270: Error: Expected server to start < 10s. Timed out waiting for Daemon on port 0 - are you
                sure it's running?

这是提供者https://github.com/tutabeier/pact-consumer-provider/tree/master/provider的回购

最具体地说,这里是测试: https ://github.com/tutabeier/pact-consumer-provider/blob/master/provider/cmd/provider/main_test.go

我不知道我做错了什么。

4

1 回答 1

0

«on port 0»——这很奇怪:没有服务在监听端口 0,但这个数字通常用于将服务绑定到端口,在这种情况下,这意味着操作系统被要求选择任何空闲端口并将其分配给该服务。然后预计会要求绑定的套接字告诉它它最终侦听的端口。

尽管如此,其中的代码main_test.go使用硬编码的端口号,并且它们都不是 0。

所以我不知道,但至少试图让你的努力继续下去。

于 2019-01-10T11:16:02.843 回答