Проверка сообщений в журнале, написанных классом Play! - PullRequest
1 голос
/ 10 июня 2011

Можно ли при написании тестов проверять сообщения, написанные классом логеров Play!?

Так, например, если приведенный ниже производственный код выполняется:

Logger.error("boo boo");

Могу ли я проверить в моем тесте, что сообщение boo boo было записано в журнал как ошибка?

1 Ответ

1 голос
/ 10 июня 2011

Лучший способ - написать собственный аппендер журнала, который помещает все данные в список. Затем вы можете проанализировать список в конце теста. Возможно, вы можете скачать такой регистратор с некоторых сайтов. Другая возможность - использовать easymock для насмешки над аппендером, но я думаю, что это сложнее, потому что вы не можете легко создать ожидаемый LogEvent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...