PHPUnit中的全局常数

PHPUnit中的全局常数,php,phpunit,Php,Phpunit,有没有办法在PHPUnit中定义可以在所有测试套件中使用的常量?例如,假设我希望能够有时在jason.dev.mysite.com上进行测试,有时在jim.dev.mysite.com上进行测试,并可能指定何时在哪个站点上运行该命令。这样做可能吗 我找到的最接近的东西是:这应该在引导文件中 选中此处:获取引导文件选项 您也可以查看setUp()和setUpBeforeClass()方法,但它们仅与一个测试类相关。对于已经有引导并希望单独定义常量的用户,请在中签出标记。链接似乎会随着版本更新而定期

有没有办法在PHPUnit中定义可以在所有测试套件中使用的常量?例如,假设我希望能够有时在jason.dev.mysite.com上进行测试,有时在jim.dev.mysite.com上进行测试,并可能指定何时在哪个站点上运行该命令。这样做可能吗


我找到的最接近的东西是:

这应该在引导文件中

选中此处:获取引导文件选项


您也可以查看
setUp()
setUpBeforeClass()
方法,但它们仅与一个测试类相关。

对于已经有引导并希望单独定义常量的用户,请在中签出
标记。链接似乎会随着版本更新而定期更改,例如:

<phpunit bootstrap="../libraries/global/bootstrap.lib.php">
    <php>
        <env name="db_user" value="admin"/>
        <env name="db_pass" value="admin"/>
        <env name="db_host" value="127.0.0.1"/>
        <env name="db_port" value="1433"/>
        <const name="DEBUG" value="FALSE"/>
    </php>
    <testsuites>
        <testsuite name="role">
            <file>modules/role/role.test.php</file>
        </testsuite>
    </testsuites>
</phpunit>

模块/role/role.test.php

如何从环境变量中读取值并在此处将其设置为常量?您不能。这正是这个答案所要解决的问题。