はここにサーブレットのために私のコードです。どのようにユニットテストServletResponseをJavaへ
@Test(expected = IOException.class)
public void testService_CheckIOException() throws ServletException, IOException {
when(mockFoofactory.getfoos(Matchers.eq("foo"))).thenReturn(mockfoo);
when(mockRequest.getServerName()).thenReturn("serverName");
when(mockRequest.getServerPort()).thenReturn(80);
when(mockfoo.getRequestBuilder(Matchers.eq("http://serverName:80foo")))
.thenReturn("locationURI");
Servlet.service(mockRequest, mockResponse);
//This line doesn't work in mockito
when(mockResponse).sendRedirect("locationURI")).thenThrow(IOException.class);
私は、送信リダイレクトのためIOException
とテストを投げることができるとにかくありますか?私は、メソッドがスローするIOException
とIllegalStateException
をテストしたいと思います。
あなたが好きな何かを行うことができますを使用することができます。 [documentation](http://site.mockito.org/mockito/docs/current/org/mockito/Mockito.html#12)を見てください。 – aribeiro