Laravel 6には、phpunit.xmlに追加の設定が含まれています。
<server name="APP_CONFIG_CACHE" value="bootstrap/cache/config.phpunit.php"/>
<server name="APP_SERVICES_CACHE" value="bootstrap/cache/services.phpunit.php"/>
<server name="APP_PACKAGES_CACHE" value="bootstrap/cache/packages.phpunit.php"/>
<server name="APP_ROUTES_CACHE" value="bootstrap/cache/routes.phpunit.php"/>
<server name="APP_EVENTS_CACHE" value="bootstrap/cache/events.phpunit.php"/>
PHPStormでテストを実行すると、次のエラーが発生します。
PackageManifest.phpの168行目:
Bootstrap/cacheディレクトリが存在し、書き込み可能である必要があります。
しかし、bootstrap/cacheディレクトリは確かに存在し、書き込み可能です。ただし、phpunit.xmlでこれらの新しい構成をコメント化すると、テストはエラーなしで実行されます。どうすれば修正できますか?
私も走ったphp artisan cache:clear
。運が悪い。
これはLaravelからの問題でしたend:
https://github.com/laravel/framework/issues/29862
このPR この問題を修正します。
フレームワークのバージョンを最新バージョン(この回答の時点では6.0.3)に更新すると、問題が修正されます。