我有列表元素(10-50个元素(和一种方法,它会改变元素状态。他们有三个状态:开始,活跃,停下来,我在场景中加入了他们。
但是在调用此方法(三次(后,方法返回404错误,我重新启动了场景,这是非常不舒服的。
用于不同元素的方法,即每个元素,即每个元素调用一个。
{
"scenarioName": "scenario",
"requiredScenarioState": "Started",
"newScenarioState": "wait_start",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"fixedDelayMilliseconds": 3000,
"jsonBody": {
"id": "$(registration_id)",
"cashbox_id": "$(cashbox_id)",
"status": "start"
},
"transformers": ["body-transformer"],
"headers": {
"Content-Type": "application/json"
}
}
}
{
"scenarioName": "scenario",
"requiredScenarioState": "wait_start",
"newScenarioState": "wait_active",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"fixedDelayMilliseconds": 3000,
"jsonBody": {
"id": "$(registration_id)",
"cashbox_id": "$(cashbox_id)",
"status": "active"
},
"transformers": ["body-transformer"],
"headers": {
"Content-Type": "application/json"
}
}
}
{
"scenarioName": "scenario",
"requiredScenarioState": "wait_active",
"newScenarioState": "wait_stop",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"fixedDelayMilliseconds": 3000,
"jsonBody": {
"id": "$(registration_id)",
"cashbox_id": "$(cashbox_id)",
"status": "stop"
},
"transformers": ["body-transformer"],
"headers": {
"Content-Type": "application/json"
}
}
}
是否有解决此问题的解决方案?
与期望相反,场景不会在方案完成后将其重置为'start'状态。它需要重置 all 的方案以重置单个方案。
在我的脑海中,当Wiremock以独立的方式永久运行时,应预期的是这种情况的自动分析。
我的建议是在GitHub项目页面上创建一个问题,如果可能的话,如果可能在您的功能中,则用解决方案创建拉动请求。