@PostMapping("/node{id}/delete")
public ResponseEntity<CallbackResponse> delete(@RequestParam("eventId") String eventId, @RequestParam("id") String nodeId) throws ResourceNotFoundException {
serviceA.remove(eventId);
client.getServiceB().deleteById(nodeId);
return new ResponseEntity<>(new CallbackResponse(true), HttpStatus.OK);
}
Я новичок в модульном тестировании. Пожалуйста, помогите мне в написании тестовых случаев для вышеприведенного метода покоя контроллера
Я пытался по тесту ниже, но он не работает
@Test
public void testDeleteAgent() throws Exception{
ServiceA serviceA = Mockito.mock(ServiceA.class);
NodeClient client = Mockito.mock(NodeClient.class);
Mockito.doNothing.when(serviceA).remove(Mockito.any());
Mockito.doNothing.when(client.getServiceB()).deleteById(Mockito.any());
ResponseEntity<CallbackResponse> result = agentController.delete("123", "456");
Assert.assertEquals(HttpStatus.OK.value(), result.getStatusCode());
}
, когда я бегу выше теста, я получаю незавершенную заглушку, обнаруженную здесь ошибка
Я создал такой макет контроллера
private ServiceA serviceA = Mockit.mock(ServiceA.class);
private NodeClient client = Mockit.mock(NodeClient.class);
private AgentController agentController = new Controller(serviceA, client);