如何解决Wiremock 验证 - 如何将请求与时间参数匹配
我的请求中有时间 (messageId) 参数。当我尝试线模时,它没有按预期匹配。请让我知道我们如何匹配这些场景
例如:
messageId = 当前日期和时间(以毫秒为单位)
com.github.tomakehurst.wiremock.client.VerificationException:没有完全匹配的请求。最相似的请求是:预期:1614515075245&calculatePromotions=false&origin=yy&siteCode=123&workstationId=0
但是是:1614515078010&calculatePromotions=false&origin=yy&siteCode=123&workstationId=0
解决方法
您可以在查询参数上使用正则表达式进行匹配,这应该可以解决您的问题。
{
"request": {
"urlPath": "/xxx/v2/yyy","method": "POST","queryParameters": {
"api_key": {
"equalTo": "test_key"
},"messageId": {
"matches": ".*"
},"calculatePromotions": {
"equalTo": false
},"origin": {
"equalTo": "yy"
},"siteCode": {
"equalTo": 123
},"workstationId": {
"equalTo": 0
}
}
},"response": {
"status": 200
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。