1

我必须从有线模拟响应中发送一个随机值。我看过使用的例子{{randomValue type='ALPHANUMERIC'}}

但是,我找不到任何可以给出特定正则表达式的随机值的东西——比如以 ABC 和 9 个随机数字开头的字母数字值。

我确实尝试过-

{{randomValue regex='ABC[0-9]{9}'}}

但这不起作用。我不确定是否有任何其他方法可以做到这一点。如果可用,请指导我使用任何适当的资源。

4

1 回答 1

0

目前唯一的方法是通过自定义 Handlebars 助手。

您可以在启动期间创建模板转换器时提供自定义帮助程序,例如

WireMockServer wm = new WireMockServer(wireMockConfig()
  .dynamicPort()
  .extensions(new ResponseTemplateTransformer(
    false,
    Collections.singletonMap("myHelper", new MyHelper()))
  )
);

应该在哪里MyHelper扩展HandlebarsHelper抽象类。

于 2021-11-29T18:15:23.663 回答