
前提
laravelのユニットテストを実行してxdebugでカバレッジを取ろうとすると下記のようなエラーになりました。対処方法などご存じの方がいらっしゃいましたら、お教えいただけると助かります。
※同じ質問をstack over flowでもしています。
実現したいこと
phpunitでのテスト実行時のカバレッジレポートを出力する。
設定
php.ini
1[xdebug] 2zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20210902/xdebug.so 3xdebug.mode=develop,coverage,debug,gcstats,profile,trace 4xdebug.start_with_request = yes 5xdebug.client_host = 'host.docker.internal' 6xdebug.client_port = 9003 7xdebug.log = "/var/log/xdebug.log" 8xdebug.discover_client_host = 1 9xdebug.remote_handler = "dbgp"
phpunit.xml
1・・・ 2 <coverage processUncoveredFiles="true"> 3 <include> 4 <directory suffix=".php">./app</directory> 5 </include> 6 <report> 7 <html outputDirectory="code-coverage" lowUpperBound="50" highLowerBound="90"/> 8 </report> 9 </coverage> 10・・・
補足情報(FW/ツールのバージョンなど)
Laravel Framework 9.23.0
PHP 8.1.9 (cli) (built: Aug 4 2022 21:05:41) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.9, Copyright (c) Zend Technologies
with Zend OPcache v8.1.9, Copyright (c), by Zend Technologies
with Xdebug v3.1.5, Copyright (c) 2002-2022, by Derick Rethans


回答1件
あなたの回答
tips
プレビュー