验证Play!的Logger类编写的日志消息

时间:2011-06-10 05:45:19

标签: java testing logging playframework

编写测试时,是否可以验证Play!的记录器类所写的消息?

例如,如果执行以下生产代码:

Logger.error("boo boo");

在我的测试中,我是否能够验证消息boo boo是否被写为日志错误?

1 个答案:

答案 0 :(得分:1)

最好的方法是编写自己的日志appender,它将所有数据放入List中。然后,您可以在测试结束时分析列表。也许你可以从一些网站下载这样的记录器。 另一种可能性是使用easymock来模拟appender,但我认为这更难,因为你不能轻易地生成预期的LogEvent。