通过env.testing配置无法覆盖phpunit.xml

时间:2019-10-04 09:56:37

标签: php laravel phpunit

我正在尝试使用.env.testing中设置的值覆盖phpunit.xml中设置的环境变量。

# phpunit.xml
...
<php>
    ...
    <server name="DB_DATABASE" value="db_set_in_xml"/>
</php>
# .env.testing
DB_DATABASE=db_set_in_dotenv

但是,当我运行测试时,我的DB_DATABASE环境变量仍然设置为 db_set_in_xml 。换句话说,phpunit.xml中的值优先于.env.testing中的值。这是预期的行为吗?如果是这样,如何为phpunit.xml中定义的变量设置局部替代?

P.S。我尝试运行php artisan config:clear重新加载所有缓存的配置。

0 个答案:

没有答案