Покрытие кода phpunit не работает в модуле моего проекта - PullRequest
0 голосов
/ 30 марта 2020

У меня есть каталоги: 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/"
    },

, но я не понимаю, почему это происходит. заранее спасибо.

...