Mockito:捕获 HttpServletResponse#sendError()

Dav*_*ave 2 java servlets mockito

我可以使用Mockito来捕获传递给HttpServletResponse#sendError()方法的内容吗?我不知道该怎么做。

iwe*_*ein 5

您应该使用 Mockito 上的 verify 方法来执行此操作。不过,通常嘲笑 HttpResponse 并不是一种愉快的体验。

mockResponse = mock(HttpSR?);
//…
verify(mockResponse, times(1)).sendError(..);
Run Code Online (Sandbox Code Playgroud)

作为参数,sendError您可以传递模拟匹配器,它可以对您需要的参数进行任何检查。