首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将一次场景应用于列出元素?

如何将一次场景应用于列出元素?
EN

Stack Overflow用户
提问于 2018-03-29 14:01:38
回答 1查看 60关注 0票数 1

我有list元素(10-50个元素)和一个方法,它改变元素的状态。他们有三个状态:开始,活跃,停止,我加入了他们的一个场景。

但是在调用此方法(三次)之后,方法返回404错误并重新启动场景,这是非常不舒服的。

方法对不唯一的不同元素,即为每个元素调用一个元素。

代码语言:javascript
复制
  {
  "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"
    }
  }
}
代码语言:javascript
复制
  {
  "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"
    }
  }
}
代码语言:javascript
复制
  {
  "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"
    }
  }
}

这个问题有解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-31 06:50:35

与预期相反的是,场景不会在场景完成后重置为“已启动”状态。需要重置所有方案才能重置单个方案。

在我看来,当WireMock以一种独立的方式永久运行时,这种场景的自动重置是应该期待的行为。

我的建议是在GitHub项目页面上创建一个问题,如果可能的话,在您的能力范围内使用解决方案创建拉请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49558109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档