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