如何在Phpunit中使用$#u SERVER[';DOCUMENT#u ROOT';]

如何在Phpunit中使用$#u SERVER[';DOCUMENT#u ROOT';],php,unit-testing,phpunit,Php,Unit Testing,Phpunit,我正在尝试设置Phpunit,在我的整个项目中,$\u SERVER['DOCUMENT\u ROOT']用于链接测试类中的所有文件/函数/连接等。如果我链接我的global\u php\u includes.php文件的绝对路径(这是包含更多其他内容的父文件)然后,每次调用$\u SERVER['DOCUMENT\u ROOT']时,它都会收到一个错误 我是Phpunit的新手,有什么办法解决这个问题吗?我用composer安装了它。这是我的xml文件: <?xml version=&q

我正在尝试设置Phpunit,在我的整个项目中,
$\u SERVER['DOCUMENT\u ROOT']
用于链接测试类中的所有文件/函数/连接等。如果我链接我的
global\u php\u includes.php
文件的绝对路径(这是包含更多其他内容的父文件)然后,每次调用$\u SERVER['DOCUMENT\u ROOT']时,它都会收到一个错误

我是Phpunit的新手,有什么办法解决这个问题吗?我用composer安装了它。这是我的xml文件:

<?xml version="1.0" encoding="UTF-8" ?>

<phpunit bootstrap="vendor/autoload.php" colors="true" verbose="true" stopOnFailure="true">

    <testsuites>
        <testsuite name="unit">
            <directory>tests</directory>
        </testsuite>
    </testsuites>

</phpunit>

测验

面对这个问题,你做不到(据我所知)

如果通过CLI启动phpunit,服务器不会直接使用它,而是使用PHP,因此必须指定绝对路径(与执行cron作业的方式相同)


我建议您在您的网站上使用,以便更容易使用PHPUnit,但请使用项目的绝对路径

您会遇到哪种错误?提到使用文档的所有内容时,我会遇到一个错误,
没有这样的文件或目录