У меня есть метод, который вызывает метод с именем «burn» внутри, который генерирует исключение данных, и если это так, то он перехватывается в блоке try / catch и записывается в журнал. Класс использует аннотацию @ Slf4j, однако, и lombok.extern.slf4j:
@Slf4j
public class MyClass {
private void myMethod(Type parameter) throws Exception {
try {
dataGateway.burn(id);
}
catch {
log.error("Failed to burn({})",id);
}
}
Я уже высмеял шлюз данных, и он вызывает исключение, когда вызывается запись, я знаю, что исключение поймано, но Как мне использовать команду «Проверить», чтобы подтвердить, что регистратор был вызван с .error ?? DateGateway dBMock = mock (DateGateway.class);
when(dBMock.burn(anyString())).thenReturn(new DataException("exception"));