PHPUnit错误"未定义索引:HTTP_HOST"

Gee*_*eek 15 php phpunit netbeans

我已经声明了一个HTTP_HOST,如下所示.

public function testReadUser() {

    $_SERVER['HTTP_HOST'] = "x.y";
    .
    .
    .
}
Run Code Online (Sandbox Code Playgroud)

尽管如此,phpunit给出了未定义的索引错误.为什么?

rwi*_*n04 28

在您的phpunit.xml文件中,您可以设置服务器变量.phpphpunit根下添加元素:

<phpunit>
    <php>
        <server name='HTTP_HOST' value='http://localhost' />
    </php>
</phpunit>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅文档.


use*_*913 4

它给你这个错误是因为你通过命令行界面(CLI)运行测试。CLI 无法获取该信息,因为没有通过 HTTP 传入的请求。