Я работаю над унаследованным кодом и пишу несколько тестов junit (я знаю, неправильный порядок, неважно), используя jmock (тоже не был моим выбором, я ничего не могу изменить в этом), и у меня есть класс, который делает некоторые сложные журналы, возится с Струны вообще. Мы используем log4j для ведения журнала, и я хочу проверить эти зарегистрированные сообщения. Я думал о том, чтобы издеваться над классом Logger, но я не знаю, как это сделать.
Как обычно у нас Logger делается так:
private static final Logger LOG = Logger.getLogger(SomeClass.class);
Кто-нибудь знает, как имитировать метод .getLogger(class) или любую другую идею, как проверить, что именно было зарегистрировано?