2015-07-10 20 views
6

Gdy próbuję się naśmiewać się javax.ws.rs.core Response pojawia się komunikat o błędzie:Mockito szyderczy klasę Response

Nie można utworzyć wykonania Delegata JAX-RS

Dlaczego czy to się stało?

Response response = Mockito.mock(Response.class); 

Ale kiedy próbuję wyśmiać HttpServletResponse, nie ma z tym problemu!

HttpServletResponse response1 = Mockito.mock(HttpServletResponse.class); 
+1

http://stackoverflow.com/a/4317631/4796021 –

+0

@ DavidPérezCabrera nadal ten sam problem! – prem89

+0

O ile mi wiadomo, HttpServletResponse to interfejs, Response to klasa abstrakcyjna. –

Odpowiedz

1

Można spróbować z fałszywą odpowiedź tak:

ResponseBuilder responseBuilder = Response.ok(); 
when(client.form(any(Form.class))).thenReturn(responseBuilder.entity("his is a string").build(); 

W tym fragmencie "kiedy" to metoda Mockito, a obiekt responseBuilder powrotu prosty łańcuch.