无法使用代码覆盖率运行Codeception测试

时间:2014-12-22 17:13:29

标签: php code-coverage codeception

当我尝试使用--coverage标志运行测试时出现错误。


输入

php codecept.phar run acceptance testCest.php --coverage

输出

[ErrorException] file_get_contents(http://project.local/c3/report/clear): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found

codeception.yml

coverage:
    remote: false
    enabled: true
    include:
        - application/*

的public_html / index.php的

<?php require __DIR__.'/../c3.php'; ?>

版本

PHP: 5.5.12
Xdebug: 2.5.0
Codeception: 2.0.7

感谢您的帮助!

Ĵ

1 个答案:

答案 0 :(得分:1)

  1. 转到phpunit.xml并确保文件中包含以下内容:

    &LT;记录&gt;
            &LT; log type =&#34; coverage-html&#34;目标=&#34; ./代码覆盖率/&#34; /&GT;
    &LT; / logging&gt;

  2. 运行此命令:

    $ phpunit --coverage-html ./report

  3. 现在检查转到目录并打开html文件。