Laravel 为什么PHPunit会忽略.env.testing?
我有一个新安装的Laravel6.4应用程序正在运行,现在正在尝试使用PHPunit进行测试。我想在Laravel 为什么PHPunit会忽略.env.testing?,laravel,testing,phpunit,Laravel,Testing,Phpunit,我有一个新安装的Laravel6.4应用程序正在运行,现在正在尝试使用PHPunit进行测试。我想在.env.testing中进行配置更改,但此处的任何更改似乎都被忽略 phpunit.xml包含以下内容: <php> <server name="APP_ENV" value="testing"/> <server name="BCRYPT_ROUNDS" value="4"/> <server n
.env.testing
中进行配置更改,但此处的任何更改似乎都被忽略
phpunit.xml
包含以下内容:
<php>
<server name="APP_ENV" value="testing"/>
<server name="BCRYPT_ROUNDS" value="4"/>
<server name="CACHE_DRIVER" value="array"/>
<server name="MAIL_DRIVER" value="array"/>
<server name="QUEUE_CONNECTION" value="sync"/>
<server name="SESSION_DRIVER" value="array"/>
</php>
我还包括了$app->loadEnvironmentFrom('/var/www/api/.env.testing')
进入测试/CreatesApplication.php
createApplication()
方法。所有路径都是正确的,所以我不明白它为什么不读取文件。我在谷歌搜索时也发现类似的问题,但都没有帮助我解决这个问题
我正在使用命令
vendor/bin/PHPunit
运行PHPunit。有人对我可以尝试什么有什么建议吗?使用force=“true”
然后再试一次<代码>缓存配置了吗?尝试php artisan config:clear
使用force=“true”
然后重试<代码>缓存配置了吗?尝试php artisan配置:清除