使用WireMock,我们如何验证尚未发出给定URL的请求?

2022-09-04 00:52:17

给定以下单元测试,我可以轻松测试是否发出了特定URL的请求。有没有办法做相反的事情,验证没有发出特定URL的请求?

即验证是否已发出请求:

stubFor(post(urlEqualTo("/login")));

webclient.submit(testLogin);

verify(postRequestedFor(urlMatching("/login")

我想做什么 - 验证是否未发出请求:

stubFor(post(urlEqualTo("/login")));

webclient.submit(testLogin);

verify(postRequestedFor(urlNotMatching("/login")

答案 1

你试过吗

verify(exactly(0), postRequestedFor(urlEqualTo("/login")));

基本上检查是否进行了0次调用。阅读更多相关信息。看到这里


答案 2

推荐