为什么PHPunit会忽略.env.testing?

时间:2019-11-04 03:17:13

标签: laravel testing phpunit

我有一个新安装的Laravel 6.4应用程序正在运行,现在尝试使测试与PHPunit一起使用。我想在.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');包含在tests/CreatesApplication.php createApplication()方法中。所有路径都是正确的,所以我不明白为什么它不读取文件。谷歌搜索时发现了类似的问题,但没有一个能帮助我解决问题。

我正在使用命令vendor/bin/phpunit运行PHPunit。有人对我可以尝试的方法有建议吗?

0 个答案:

没有答案