За последние 24 часа нас посетили 22034 программиста и 1152 робота. Сейчас ищут 377 программистов ...

PHPUnit не создает отчёт о покрытии кода

Тема в разделе "Версионность, тестирование и развёртывание", создана пользователем Blider, 31 авг 2018.

Метки:
  1. Blider

    Blider Новичок

    С нами с:
    15 май 2017
    Сообщения:
    9
    Симпатии:
    0
    Скажу сразу - я новичок, и только изучаю эту тему. Гуглил, искал на форуме - ответа не нашёл.
    Делаю всё по учебнику, установил phpunit, xdebug, настроил phpunit.xml.
    Стоит Ubuntu 18.04.1 LTS.
    Расположение папок и файлов проекта:
    src/
    -test/
    --UserStoreTest.php
    --ValidatorTest.php
    -tmp/
    --coverage/
    -userthing/
    --domain/
    ---User.php
    --persist/
    ---UserStore.php
    --util/
    ---Validator.php
    -vendor/
    --autoload.php
    -phpunit.xml

    Файл autoload.php пустой.
    Листинг phpunit.xml:
    HTML:
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3.         xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/5.7/phpunit.xsd"
    4.         bootstrap="vendor/autoload.php"
    5.         backupGlobals="false"
    6.         beStrictAboutCoversAnnotation="true"
    7.         beStrictAboutOutputDuringTests="true"
    8.         beStrictAboutTestsThatDoNotTestAnything="true"
    9.         beStrictAboutTodoAnnotatedTests="true"
    10.         verbose="true">
    11.     <testsuite name="default">
    12.         <directory suffix="Test.php">test</directory>
    13.     </testsuite>
    14.  
    15.     <filter>
    16.         <whitelist processUncoveredFilesFromWhitelist="true">
    17.             <directory suffix=".php">userthing</directory>
    18.         </whitelist>
    19.     </filter>
    20. </phpunit>
    Ввожу в терминале следующее:
    Код (Text):
    1. $ phpunit --coverage-html /tmp/coverage
    Получаю:
    Код (Text):
    1. PHPUnit 5.7.27 by Sebastian Bergmann and contributors.
    2.  
    3. Runtime:       PHP 5.6.37-1+ubuntu18.04.1+deb.sury.org+1 with Xdebug 2.5.5
    4. Configuration: /home/nexus/projects/userthing/src/phpunit.xml
    5.  
    6. .....                                                               5 / 5 (100%)
    7.  
    8. Time: 285 ms, Memory: 21.00MB
    9.  
    10. OK (5 tests, 8 assertions)
    11.  
    12. Generating code coverage report in HTML format ... done
    Захожу в папку tmp/coverage, а там пусто. Ожидается отчёт в html формате.
    Помогите пожалуйста решить проблему. В документации и на разных сайтах, как английских, так и русских, ничего не нашёл.
     
  2. ElisDN

    ElisDN Активный пользователь

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    phpunit --coverage-html tmp/coverage
     
    Blider нравится это.
  3. Blider

    Blider Новичок

    С нами с:
    15 май 2017
    Сообщения:
    9
    Симпатии:
    0
    Вот вроде бы давно пользуюсь linux, но ошибаюсь на таких мелочах. Спасибо.