例如,如果您正在对模型进行单元测试,并且在该模型中使用 CakePHP 的 CakeLog 便捷方法(可能测试预期的异常等):
CakeLog::warning('This is a warning');
Cake 不仅会在您的测试期间在命令行中输出它,它还会将错误添加到 logs/error.log。
我需要完成以下两件事之一:
- 在单元测试期间关闭日志记录
- 模拟 CakeLog 类或存根 Model->log()(继承自 Object->log)
精明的 CakePHP 开发人员如何完成这两件事中的一件?