Java spring cloud contract wiremock |自动注册存根与编程注册存根

Java spring cloud contract wiremock |自动注册存根与编程注册存根,java,testing,mocking,wiremock,spring-cloud-contract,Java,Testing,Mocking,Wiremock,Spring Cloud Contract,我想继续租借我所有的潜艇 @AutoConfigureWireMock(port=0,stubs=“classpath:/mappings/perform buyback”) 在这个测试类的一些测试用例中,我想更改一些模拟响应来模拟不同的场景 当我只运行本地测试方法时,它工作正常,当我运行所有类时,它失败。所以我来问这个问题。是否可以覆盖已注册的某些存根,并将其替换为stubFor(get(urlEqualTo)(在每个方法中编程?行为应该是什么?如果执行新建WireMockServer(…)

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

@AutoConfigureWireMock(port=0,stubs=“classpath:/mappings/perform buyback”)
在这个测试类的一些测试用例中,我想更改一些模拟响应来模拟不同的场景


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

如果执行
新建WireMockServer(…)
你可以传入一个正在运行的WireMock实例的端口,然后你可以运行任何你想要的逻辑。你可以手动存根它,重置它,做任何你想做的事情。

谢谢你的时间@marcin grzejszczak最后,这是一个让我困惑的可变性问题,让我无法解决这个问题。我在这里的问题是,我试图理解是预期的行为,或者我试图做的是一个错误,但它工作得非常好。我可以使用自动注册的存根,并在需要时以编程方式替换它们。