c# - 如何修复“没有为 POST / 找到交互”(和 GET /)?
问题描述
"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 端进行验证。
解决方案
由于请求的 uri 和模拟的 uri 不匹配,Get 或 Post 调用不起作用。通过provider_mock_service日志发现。
推荐阅读
- c# - EditText 始终设置为 null
- python - 在 jupyter notebook 中屏蔽 RCNN 演示代码错误
- java - 无法使用 Maven 从命令行使用自定义类名运行 TestNG
- c# - 为什么 VectorOfKeyPoint 和 Mat 数组会被新的 SIFT 检测器结果覆盖?
- sql - SQL Server 查询指示在 3 个不同时间段内销售的金额
- reactjs - 在 apollo graphql react 中处理条件查询的更好方法
- sql-server - 如何对此查询进行性能调整
- xcode - 尝试在 Foreach() 中获取并显示 Text() 元素的 CGSize
- python - pynput 键盘监听函数变量传递
- windows - 将 Ferdi 的紫色 (#7266f0) 颜色更改为黄色 (#edd75a)