我有 2 個 json 檔案用于發送請求:
第一的:
"request": {
"method": "GET",
"urlPathPattern": "my/url/([url0-9/-]{13})",
"queryParameters": {
"type": {
"equalTo": "xxx"
}
}
}
第二:
"request": {
"method": "GET",
"urlPathPattern": "/my/url/ID12345678",
"queryParameters": {
"type": {
"equalTo": "xxx"
}
}
}
我的案例是第二個檔案,但第一個帶有正則運算式的檔案總是在之前執行,所以我的案例無法得到預期的回應。如何使第二個在第一個之前執行,以便當我發送某個 ID 時它會有我想要的回應?
uj5u.com熱心網友回復:
根據您的特定用例,您可以使用Scenarios或Priority。做出一些假設,我相信 Priority 會輕松實作這一目標。
第一的
{
"priority": 5,
"request": {
"method": "GET",
"urlPathPattern": "my/url/([url0-9/-]{13})",
"queryParameters": {
"type": {
"equalTo": "xxx"
}
}
}
}
第二
{
"priority": 1,
"request": {
"method": "GET",
"urlPathPattern": "/my/url/ID12345678",
"queryParameters": {
"type": {
"equalTo": "xxx"
}
}
}
}
Priority 告訴 WireMock 在其他之前檢查某些存根/映射。因此,在這種情況下,WireMock 將在第一個之前檢查第二個存根,因為它具有更高的優先級(較低的數字 === 更高的優先級)。您還可以省略向第一個映射添加優先級,因為默認優先級為 5。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/381722.html
標籤:弹簧靴 朱尼特 弹簧测试 线模 web-api-测试
