作曲家自动加载不适用于 Travis CI 中的测试



我知道,作曲家或特拉维斯不是不工作,我不能很好地完成这项工作,我不明白自动加载如何在本地运行,但不是在特拉维斯构建中。如果有人能阐明我遇到的这个问题,我将不胜感激。

特别是当您找不到接口时会显示问题...由于当您看不到"命名空间\命名空间\接口"时会弹出错误,我认为这应该是自动加载,对于 Travis 中的测试应该不会很好地加载。

这是:

PHP Fatal error:  Interface 'RestGalleriesInterfacesUser' not found in /home/travis/build/estebanmatias92/RestGalleries/src/RestGalleries/APIs/Flickr/FlickrUser.php on line 15
PHP Stack trace:
PHP   1. {main}() /home/travis/.phpenv/versions/5.4.25/bin/phpunit:0
PHP   2. PHPUnit_TextUI_Command::main() /home/travis/.phpenv/versions/5.4.25/bin/phpunit:46
PHP   3. PHPUnit_TextUI_Command->run() /home/travis/.phpenv/versions/5.4.25/share/pyrus/.pear/php/PHPUnit/TextUI/Command.php:129
PHP   4. PHPUnit_TextUI_TestRunner->doRun() /home/travis/.phpenv/versions/5.4.25/share/pyrus/.pear/php/PHPUnit/TextUI/Command.php:176
PHP   5. PHPUnit_Framework_TestSuite->run() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/TextUI/TestRunner.php:349
PHP   6. PHPUnit_Framework_TestSuite->run() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:705
PHP   7. PHPUnit_Framework_TestSuite->run() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:705
PHP   8. PHPUnit_Framework_TestSuite->runTest() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:745
PHP   9. PHPUnit_Framework_TestCase->run() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php:775
PHP  10. PHPUnit_Framework_TestResult->run() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:783
PHP  11. PHPUnit_Framework_TestCase->runBare() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestResult.php:648
PHP  12. PHPUnit_Framework_TestCase->runTest() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:838
PHP  13. ReflectionMethod->invokeArgs() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:983
PHP  14. RestGalleriesTest->testFindUserReturnApiUserObject() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:983
PHP  15. ComposerAutoloadClassLoader->loadClass() /home/travis/build/estebanmatias92/RestGalleries/vendor/phpunit/phpunit/PHPUnit/Framework/TestCase.php:0
PHP  16. ComposerAutoloadincludeFile() /home/travis/build/estebanmatias92/RestGalleries/vendor/composer/ClassLoader.php:269
PHP  17. include() /home/travis/build/estebanmatias92/RestGalleries/vendor/composer/ClassLoader.php:363

坦率地说,我认为现在不可能。我将代码留在 github 和失败的构建上(直到那个时候,我完全失败了,但让最后一个构建看看)。

Github:https://github.com/estebanmatias92/RestGalleries

特拉维斯 CI 版本:https://travis-ci.org/estebanmatias92/RestGalleries/jobs/19337261

您是否正在使用默认情况下不区分大小写的文件系统的 OSX?尝试将文件夹interfaces重命名为 Interfaces

相关内容

  • 没有找到相关文章

最新更新