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

questionAnswers(2)

yourAnswerToTheQuestion