Я новичок в проведении модульных тестов, но я пытался добиться хорошего покрытия кода и попал в строку моего кода, это касается сообщения об ошибке.Я написал версию, которая, кажется, попадает в конкретную строку, но я хотел убедиться, что это правильный способ сделать это:
@Rule
public ExpectedException expectedEx = ExpectedException.none();
@Test
public void getName()throws Exception{
Mockito.when(repository.findByName(test.getName())).thenReturn(null);
expectedEx.expectMessage("Error message states it doesn't exist");
service.getCByName(test.getName());
}
Это правильный способ сделать это или естьлучший способ добиться этого?Ошибка относится к вызову REST, в котором имя передается в ноль, и, следовательно, передается сообщение об ошибке.