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

TravisCIPHPUnit致命错误-调用未定义的方法PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()

如何解决《TravisCIPHPUnit致命错误-调用未定义的方法PHPUnit_Util_Configuration::getTestdoxGroupConfiguration()》经验,为你挑选了1个好方法。



1> twistofreali..:

问题是PHPUnit的全局TravisCI版本与Composer正在安装的版本之间的版本不匹配.注意堆栈跟踪的最后两行:

PHP   4. PHPUnit_TextUI_TestRunner->doRun() phar:///home/travis/.phpenv/versions/5.6.5/bin/phpunit/phpunit/TextUI/Command.php:152
PHP   5. PHPUnit_TextUI_TestRunner->handleConfiguration() /home/travis/build/twistofreality/dilmun/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:163

最后一行引用vendor/phpunit(在本例中,版本5.7.6,根据Composer输出),而倒数第二行引用TravisCI的全局bin/phpunit(版本5.6.5).在尝试调用全局版本中的内容时,最近版本中的补丁很可能会破坏某些内容.

更新.travis.yml以使用vendor/bin/phpunit(加上任何标志)来使用Composer安装的版本可以解决问题.具体来说,将此行添加到.travis.yml(或者,就像在我的情况下,修改现有的phpunit行),可以解决这个问题:

script:
    - vendor/bin/phpunit [phpunit flags here]


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