Как правило, просмотр кода в коде
public class A {
private static final Log LOG = LogFactory.getLog(A.class);
и использование
} catch (Exception e) {
LOG.error(e.getMessage(), e);
throw e;
}
но я никогда не видел ни одного unit test для такого кода.
Отключить курс Я делаю тестовое исключение исключения и тип исключения, но должен ли я писать тест для проверки информации о регистрации? Я склонен думать, что регистрация является еще одной частью поведения системы, поэтому она логически завершается, чтобы покрыть ее в тестах.
Предполагая, что я должен его покрыть, означает, что я должен изменить свой исходный код, чтобы ввести mock log, и проверить, что метод "error" был вызван с ожидаемым сообщением. Но что делать, если мой первоначальный класс является сервисом и он создается экземпляром spring, следует ли мне добавить какой-то журнал, а также другие зависимости?