Я запускаю phpunit в своем проекте, но покрытие-текст не отображает все классы внутри папки в белом списке.
Я пробовал с PHPUnit 7.5.12 и PHPUnit 8.2.1.
Я пробовал с PHP 7.2 и 7.3 (сейчас я использую 7.3)
Версия Xdebug v2.7.2
Мой phpunit.xml:
<phpunit backupGlobals="false"
backupStaticAttributes="false"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false">
<testsuites>
<testsuite name="Api Connector">
<directory suffix="Test.php">tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">src</directory>
</whitelist>
</filter>
</phpunit>
phpunit cover-text result
А вот список файлов в моем проекте
Как видите, не всефайлы в моем проекте отображаются в результатах покрытия, и я не знаю, почему.
Фактически все файлы в каталоге tests тестируются, поскольку некоторые из 114 протестированных функций являются функциями в файлах, не отображаемых в покрытиирезультат.
РЕДАКТИРОВАТЬ: Все файлы в папке Entity расширяет ApiRest.php, который является абстрактным классом.Файлы, не отображаемые в сводке покрытия, не имеют пользовательских функций.Если я переопределю функцию, например, в ApiCompany.php, ApiCompany отобразится в сводке покрытия.