Wiremock 是否可以使用固定的自定义名称将测试保存在 JSON 中

问题描述 投票:0回答:1

我在 Java 中的 Wiremock 中编写测试,并使用 WireMock.saveAllMappings() 命令以 JSON 格式保存测试。

    @Test
    public void hello() {
        stubFor(get(urlEqualTo("/hello")).willReturn(aResponse()
                        .withStatus(200)
                        .withBody("Hello!")
        ));

        WireMock.saveAllMappings();
    }

问题是,每次运行测试时,都会使用不同的新名称再次保存。是否可以指定一个固定名称或仅保存一次?

testing mocking wiremock
1个回答
0
投票

您可以在存根构建 DSL 上调用

.withName("your stub name")
.withId(aUUID)
,这将修复这些值并应该避免此问题。

或者,您可以设置

.persistent(true)
,这将导致存根在创建时保存。

© www.soinside.com 2019 - 2024. All rights reserved.