gpt4 book ai didi

cakephp - 如何在 CakePHP 2.x 的单元测试期间关闭日志记录?

转载 作者:行者123 更新时间:2023-12-02 21:19:31 27 4
gpt4 key购买 nike

例如,如果您正在对模型进行单元测试,并且在该模型中您使用 CakePHP 的 CakeLog 便捷方法(可能测试预期的异常等):

CakeLog::warning('This is a warning');

Cake 不仅会在测试期间在命令行输出此信息,还会将错误添加到logs/error.log 中。

我需要完成以下两件事之一:

  1. 在单元测试期间关闭日志记录
  2. 模拟 CakeLog 类或 stub Model->log()(继承自 Object->log)

精明的 CakePHP 开发人员如何完成这两件事之一?

相关:Using DB logging and doing said logging to your test database where such a thing wouldn't bother you...

最佳答案

在测试的顶部,将 CakeLog::drop(logger_name); 放入 disable logging on the logger_name

关于cakephp - 如何在 CakePHP 2.x 的单元测试期间关闭日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15046981/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com