У меня есть класс с несколькими методами, и у каждого есть блок try catch для поиска любых исключений.
Код выглядит следующим образом:
public ResponseEntity get() {
try {
.....
} catch (Exception e) {
output = new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
}
return output;
}
, и я придумалконтрольный пример с использованием Mokito для проверки описанного выше сценария, но он не понимает, как войти в блок catch указанного выше
@Test
public void testgetAllUsers_withoutexecp() {
when(sMock.getAll()).thenReturn(someList);
Assert.assertTrue(result.getStatusCode() == HttpStatus.OK );
}
@Test(expected=NullPointerException.class)
public void testgetAllUsers_execp() {
when(sMock.getAll()).thenReturn(null);
Assert.assertFalse(result.getStatusCode() == HttpStatus.OK );
}
Я попытался вызвать исключение NullPointerException, но блок catch все еще не включен в codecoverage (что я предполагаюэто не было проверено).Пожалуйста, помогите мне написать контрольный пример Junit для этого, чтобы ввести исключение.Я очень новичок во всех этих темах.