我需要一些问题的帮助。我尝试使用Travis-CI测试执行一个简单的构建,但是它的错误,说它无法找到Class:
致命错误:Class' com \ bitshammer \ collection \ utils \ CollectionUtils'在第20行的/home/travis/build/BitsHammer/CollectionUtils/test/CollectionUtilsTest.php中找不到
仅为了解你的知识,这是我使用Composer的第一个项目!我做错了什么?你们有什么想法吗?谢谢!
答案 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
。