我不能在phpunit中运行html代码覆盖

时间:2016-03-12 09:47:38

标签: php phpunit

我创建了类并将其命名为用户信息并将其放在文件夹D:\work\GitHub\api\test中。

我在命令行中请求

phpunit --coverage-html D:\work\GitHub\api\logs\ 

运行此命令系统后,向我显示有关phpunit中的命令的信息,并且报告不在D:\work\GitHub\api\logs\中 我的xml配置文件写得像这样

<?xml version="1.0" encoding="UTF-8" ?>
<phpunit
        bootstrap="vendor/autoload.php"
        backupGlobals="true"
        backupStaticAttributes="true"
        colors="true"
        convertErrorsToExceptions="true"
        convertNoticesToExceptions="true"
        convertWarningsToExceptions="true"
        stopOnFailure="false"
        verbose="true"
        syntaxCheck="true">

      <testsuites>
        <testsuite name="unit">
            <directory>test/unit/</directory>
        </testsuite>
        <testsuite name="integration">
            <directory>test/integration/</directory>
        </testsuite>
        <testsuite name="functional">
            <directory>test/functional/</directory>
        </testsuite>
    </testsuites>

    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">D:/work/GitHub/api/src/</directory>
        </whitelist>
    </filter>

    <logging>
       <log type="coverage-html" target="/logs/report" charset="UTF-8"      lowUpperBound="35"
       highLowerBound="70"/>
    </logging>
</phpunit>

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要指定配置文件。

试试这个:

phpunit --configuration /full_path_to_xml/phpunit_config.xml