У меня есть каталоги: ProjectName / Module / Application и ProjectName / Module / MyApi
Я использовал Laminas. И когда я запускаю в cmd:
./vendor/bin/phpunit.bat --coverage-html=test/reports --whitelist=module\Application\src\*
, ответ:
PHPUnit 8.5.2-60-ga07c36460 by Sebastian Bergmann and contributors.
.................. 18 / 18 (100%)
Time: 1.28 seconds, Memory: 10.00 MB
OK (18 tests, 94 assertions)
Generating code coverage report in HTML format ... done [136 ms]
PS C:\xampp\htdocs\ProjectName> ./vendor/bin/phpunit.bat --coverage-html=test/reports --whitelist=module\Application\src\* PHPUnit 8.5.2-60-ga07c36460 by Sebastian Bergmann and contributors.
.................. 18 / 18 (100%)
Time: 1.55 seconds, Memory: 10.00 MB
OK (40 tests, 102 assertions)
Generating code coverage report in HTML format ... done [518 ms]
, но если я запускаю:
./vendor/bin/phpunit.bat --coverage-html=test/reports --whitelist=module\MyApi\src\*
, ответ только:
PHPUnit 8.5.2-60-ga07c36460 by Sebastian Bergmann and contributors.
и ничего больше.
Я правильно настроил phpdbg, phpunit. xml и bootstrap. php, фактически покрытие кода генерируется правильно в модуле Application, хотя оно 0%.
В composer. json также добавлено:
"autoload-dev": {
"psr-4": {
"ApplicationTest\\": "module/Application/test/",
"ProjectNameSpace\\Domain\\Tests\\": "module/MyApi/src/V1/Domain/test/"
},
, но я не понимаю, почему это происходит. заранее спасибо.