phpunit + symfony 错误处理程序已更改

phpunit + symfony The Error Handler has Changed

我写了一些 PHP 单元测试,需要对请求进行用户身份验证。 为此,我向 createClient 添加了一些参数:

$this->client = static::createClient(array(), array(
    'PHP_AUTH_USER' => TEST_USER_NAME,
    'PHP_AUTH_PW' => TEST_USER_PASS,
));

TEST_USER_NAMETEST_USER_PASS 包含登录凭据。 如果我提出这样的要求

$parameters = array(
    "object" => self::TEST_OBJECT_ID,
);

$headers = array(
    'HTTP_API_AUTHORIZATION' => 'API_AUTH_KEY',
);

$this->client->request('POST', '/api/v4/object/get', $parameters, array(), $headers);
$response = $this->client->getResponse();
$this->assertEquals(200, $response->getStatusCode(), $response->getContent());

测试显示正常,但之后出现此消息:

THE ERROR HANDLER HAS CHANGED!

如果我将凭据更改为错误的内容,则不会出现该消息。 有什么建议可以阻止或删除此消息吗?

发现我的错误 - 我浏览了所有测试和有关代码,这是错误所说的,我更改了错误处理程序。

set_error_handler(array(&$this, 'handleGeoError'));