Я пишу тестовый пример моего контроллера, используя макет mvc
@Mock
private AService aService;
@InjectMocks
private AController aController;
@BeforeEach
public void init() {
MockitoAnnotations.initMocks(this);
mockMvc = MockMvcBuilders
.standaloneSetup(aController)
.setCustomArgumentResolvers(putAuthenticationPrincipal) // for passing the authentication principal
.build();
}
Теперь, когда я пытаюсь проверить
@Test
public void testfunction() throws Exception {
String id = UUID.randomUUID().toString();
Mockito.when(aService.getAccount(Mockito.anyString())).thenThrow(new Exception("not avalible"));
mockMvc.perform(MockMvcRequestBuilders.get("/account/{id}", id)
....
}
В этом aService.getAccount () не издеваться вот почему я не получаю желаемого результата ..
Я не понимаю, почему в этом случае не работает подделка функций.