gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:08 24 4
gpt4 key购买 nike

我写了一些 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'));

关于phpunit + symfony 错误处理程序已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37298682/

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