spring-cloud-contract-wiremock |自动注册存根与以编程方式注册存根

spring-cloud-contract-wiremock | Registering Stubs Automatically vs Programmatically

我想继续借出我所有的潜艇

@AutoConfigureWireMock(port = 0, stubs = "classpath:/mappings/perform-buyback")

并且在这个测试的一些测试用例中class,我想更改一些模拟响应以模拟不同的场景。

当我 运行 只有我的本地测试方法时它工作正常,当我 运行 我所有的 class 它失败。所以我来问这个问题。是否可以覆盖某些已注册 according to the documentation automatically 的存根并在每个方法中用 stubFor(get(urlEqualTo( 编程替换它?行为者应该是什么?

你可以这样做,因为如果你这样做 new WireMockServer(...) 你可以传入 运行ning WireMock 实例的端口,然后你可以 运行 任何你想要的逻辑。你可以手动存根,重置它,做任何你想做的事。