如何修复“找不到与POST的交互”(和GET /)?

时间:2019-07-26 06:33:47

标签: c# pact

"message": "No interaction found for POST /",
"interaction_diffs": []

"message":"No interaction found for GET /",
"interaction_diffs":[]

我可以看到GET调用工作了几次,没有代码更改,也生成了pact文件。但不会持续发生。

协议配置如下

 var pactConfig = new PactConfig
   {
            SpecificationVersion = "2.4.6",

            PactDir = @"..\..\..\..\..\pacts",
            LogDir = @".\pact_logs"
   };

   PactBuilder = new PactBuilder(pactConfig);

   PactBuilder.ServiceConsumer("Consumer")
                   .HasPactWith("Provider");

还要注意,我尚未编写Provider,因为我考虑过验证模型部分,然后在Provider端进行验证。

1 个答案:

答案 0 :(得分:0)

Get或Post呼叫不起作用,因为请求的uri和模拟的uri之间不匹配。通过provider_mock_service日志找到。