Usando o mockito para testar métodos que lançam exceções personalizadas não capturadas
Como escrever um método JUnit baseado em Mockito para testar esse métodoadduser()
? Tentei escrever um, mas está falhando com uma mensagem de erro dizendo que a exceção não é tratada. O erro é exibido para:
when(service.addUser("nginx")).thenReturn("apache");
PresumiraddUser()
método @ na classe executiva nunca captura nenhuma exceção e a repetição do processo não é realizad
class Business {
public User addUser() throws ServiceException{
User user = service.addUser("nginx");
return user;
}
}
ÉTODO DE CASO DE TESTE:
qui na classe de teste, estou zombando da classe da camada de serviço com@Mock
atributo e injetando-o.
@Mock
Service service;
@InjectMocks
Business business = new Business();
@Test
public void testAddUser() {
when(service.addUser("nginx")).thenReturn("apache");
User user = business.addUser("nginx");
assertNotNull(user);
}
or favor, diga-me como lidar com o cenário de exceção no caso de test