特征 LogTestTrait
对日志进行断言
命名空间: Cake\TestSuite
方法摘要
-
_expectLogMessage() protected
-
assertLogAbsent() public
确保测试记录器没有捕获到任何给定级别的日志消息。
-
assertLogMessage() public
-
assertLogMessageContains() public
-
cleanupLog() public
重置日志配置
-
setupLog() public
方法详情
_expectLogMessage() ¶ protected
_expectLogMessage(string $level, string $expectedMessage, string|null $scope, string $failMsg = '', bool $contains = false): void
参数
-
string
$level 应该接收日志消息的级别
-
string
$expectedMessage 应该在日志引擎中的消息
-
string|null
$scope 预期消息的范围。如果消息具有多个范围,则提供的范围必须在消息的集合中。
-
string
$failMsg optional 如果消息不在日志引擎中,则显示的错误消息
-
bool
$contains optional 标志,用于决定 $expectedMessage 是否可以仅作为记录消息的一部分存在
返回值
void
assertLogAbsent() ¶ public
assertLogAbsent(string $level, string $failMsg = ''): void
确保测试记录器没有捕获到任何给定级别的日志消息。
参数
-
string
$level 预期消息的级别
-
string
$failMsg optional 如果消息不在日志引擎中,则显示的错误消息
返回值
void
assertLogMessage() ¶ public
assertLogMessage(string $level, string $expectedMessage, string|null $scope = null, string $failMsg = ''): void
参数
-
string
$level 预期消息的级别
-
string
$expectedMessage 应该在日志引擎中的消息
-
string|null
$scope optional 预期消息的范围。如果消息具有多个范围,则提供的范围必须在消息的集合中。
-
string
$failMsg optional 如果消息不在日志引擎中,则显示的错误消息
返回值
void
assertLogMessageContains() ¶ public
assertLogMessageContains(string $level, string $expectedMessage, string|null $scope = null, string $failMsg = ''): void
参数
-
string
$level 应该接收日志消息的级别
-
string
$expectedMessage 应该在日志引擎中的消息
-
string|null
$scope optional 预期消息的范围。如果消息具有多个范围,则提供的范围必须在消息的集合中。
-
string
$failMsg optional 如果消息不在日志引擎中,则显示的错误消息
返回值
void
setupLog() ¶ public
setupLog(array|string $levels): void
参数
-
array|string
$levels 应该接收日志消息的级别(s)
返回值
void