Yii 로깅 시스템이 내장되어 있습니다. 어떤 경우에는 로깅이 제대로 수행되었는지, 즉 올바른 메시지가 "오류"또는 "경고"로 기록되는지 확인하려고합니다. phpunit 테스트 케이스에서 어떻게 이러한 메시지를 읽을 수 있습니까?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
특정 시험 조건에서 발사되었는지 확인해야합니다.
예는 도움이 될 것입니다. – Jon
추가 된 예입니다. 감사. – thevikas