【发布时间】:2013-03-14 01:00:42
【问题描述】:
Yii 已经构建了日志系统。在某些情况下,我想确保日志记录正确完成,即正确的消息被记录为“错误”或“警告”。 如何从 phpunit 测试用例中读取这些消息?
示例代码:
public function actionDownload($id)
{
$order = self::$dic->get('StoreOrder')->findByPk($id);
$logged = Yii::app()->user->getState('usermodel');
if(!isset($order->id_user))
{
Yii::log("could not get user id from order $id","error");
return false;
}
if(!isset($logged->id_user))
{
Yii::log("could not get user id from from session","error");
return false;
}
# other code...
}
我需要检查在特定测试条件下是否触发了正确的 Yii::log。
【问题讨论】:
-
您的测试代码示例会有所帮助。
-
添加示例。谢谢。
标签: php unit-testing yii phpunit