无法在Travis-CI上运行带有Composer的PHPUnit,找不到类

时间:2016-10-27 23:35:12

标签: php composer-php travis-ci

我需要一些问题的帮助。我尝试使用Travis-CI测试执行一个简单的构建,但是它的错误,说它无法找到Class:

  

致命错误:Class' com \ bitshammer \ collection \ utils \ CollectionUtils'在第20行的/home/travis/build/BitsHammer/CollectionUtils/test/CollectionUtilsTest.php中找不到

仅为了解你的知识,这是我使用Composer的第一个项目!我做错了什么?你们有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您的命名空间对于自动加载是错误的。

composer.json中,您的自动加载会将名称空间com\bitshammer\映射到src/

您目前在com\bitshammer\collection\utils处拥有名称空间,这意味着此类的文件路径必须是src/collection/utils/CollectionUtils.php而不是src/CollectionUtils.php

或者,您可以将此类的命名空间更改为com\bitshammer而不是com\bitshammer\collection\utils