Как мне написать метод JUnit на основе Mockito для тестирования этого метода adduser ()
? Я попытался написать один, но он терпит неудачу, появляется сообщение об ошибке, в котором говорится, что исключение не обрабатывается. Ошибка отображается для:
when(service.addUser("nginx")).thenReturn("apache");
Предположим, что метод addUser ()
в бизнес-классе никогда не обнаруживает никаких исключений и повторное создание не выполняется.
class Business {
public User addUser() throws ServiceException{
User user = service.addUser("nginx");
return user;
}
}
МЕТОД ТЕСТИРОВАНИЯ:
Здесь, в тестовом классе, я издеваюсь над классом уровня сервиса с атрибутом @Mock
и внедряю его.
@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);
}
Скажите, пожалуйста, как справиться со сценарием исключения в тестовом примере.