

CakePHP4 でコントローラーのテストを作成し、  
コードカバレッジの生成をしようとしましたが生成できません。

下記の記事を参照し、

[Cookbook > テスト > コードカバレッジの生成]  
<https://book.cakephp.org/4/ja/development/testing.html#id9>

こちらの記事に記載のとおり、下記のコマンドを実行しましたが、

[code]

    phpunit --coverage-html webroot/coverage tests/TestCase/Controller/〇〇ControllerTest.php
    
[/code]

下記のエラーとなり、コードカバレッジが生成されません。

[code]

    Cannot open file "tests/TestCase/Controller/〇〇ControllerTest.php".
    
[/code]

テスト対象のコントローラーをlsすると下記のように表示されます。  
[![ls](https://i.stack.imgur.com/Xhbr7.png)](https://i.stack.imgur.com/Xhbr7.png)

原因や対処方法など、ご存知の方いらっしゃいましたら、ご教示いただけたら非常にありがたいです。

どうぞよろしくお願いいたします。

<各バージョン>  
PHP 8.0.12  
CakePHP 4.2.10  
PHPUnit 3.7.21

※ teratail でも [同じ質問](https://teratail.com/questions/6dfep47hdjemxa)
をさせていただいております。


CC BY-SA 4.0
2022-01-26T01:11:59.563
85936
2022-01-27T04:52:22.427
2022-01-27T04:52:22.427
3060
51095
question
cakephp phpunit
CakePHP4 で コードカバレッジが生成できない


xdebug の代わりに phpdbg を使用する下記のコマンドで、コードカバレッジが生成できました。

[code]

    phpdbg -qrr vendor/phpunit/phpunit/phpunit --coverage-html webroot/coverage tests/TestCase/Controller/○○Test.php
    
[/code]


CC BY-SA 4.0
2022-01-27T04:48:21.990
85965
2022-01-27T04:48:21.990
51095
85936
answer