热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHPUnit代码覆盖率不起作用,总是说不正确的白名单配置

如何解决《PHPUnit代码覆盖率不起作用,总是说不正确的白名单配置》经验,为你挑选了1个好方法。

Ich检查了网络上的几个来源,还有堆栈溢出,但到目前为止还无法解决.

继承我的配置:








    
    
    



    
    
    
    



    
        src/*/*Bundle/Tests
        src/*/Bundle/*Bundle/Tests
    



    
        ../src
        
            src/*/*Bundle/Resources
            src/*/*Bundle/Tests
            src/*/Bundle/*Bundle/Resources
            src/*/Bundle/*Bundle/Tests
        
    


由于Build Server的限制,我需要使用以下命令调用phpunit:

./build/bin/phpunit.phar -c build/config/phpunit.xml --coverage-clover build/logs/clover.xml --coverage-crap4j build/logs/crap4j.xml --coverage-html build/coverage --coverage-xml build/logs/coverage.xml --log-junit build/logs/junit.xml --testdox-html build/testdox/testdox.html  --testdox-xml build/logs/testdox.xml src/ -v

一切正常,但代码覆盖除了结果输出:

    PHPUnit 6.1.4 by Sebastian Bergmann and contributors.

    Runtime:       PHP 7.1.5-1+0~20170522123046.25+jessie~1.gbpb8686b with Xdebug 2.6.0-dev
    Configuration: /home/testcase/build-directories/build/config/phpunit.xml
    Error:         Incorrect whitelist config, no code coverage will be generated.

    ..................                                                18 / 18 (100%)

    Time: 945 ms, Memory: 6.00MB

    OK (18 tests, 68 assertions)

由于单元测试本身正在工作,我有点恼火.由于Redis服务器尚未完全配置,因此可以忽略Reds消息(希望如此).

我正在使用oh-unit 6.1.4

请告诉我一个错误在我的配置中的位置



1> Alessandro M..:

尝试使用以下内容将白名单目录更改为您的phpunit:


    ./src
    
        ./src/*/*Bundle/Resources
        ./src/*/*Bundle/Tests
        ./src/*/Bundle/*Bundle/Resources
        ./src/*/Bundle/*Bundle/Tests
    


推荐阅读
author-avatar
书友76075933
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有