我正在尝试使用.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
重新加载所有缓存的配置。