在symfony中,3个测试位于./tests/目录中(不再是./src/)。但是测试文件使用命名空间Tests ...(首字母大写),它也在composer.json中配置(作为psr-4加载器)。
但是大小写的这种差异似乎违反了PSR0。至少php-cs-fixer报告修复程序“psr0”失败,并希望调用命名空间“tests \ ...”(全部小写)。
的相关信息:
symfony:v3.1.2
PHP CS Fixer:版本1.11.5
运行php-cs-fixer:php php-cs-fixer --level=symfony tests/AppBundle/Controller/DefaultControllerTest.php
链接:
psr-4:http://www.php-fig.org/psr/psr-4/#2-specification
修复者psr0:https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/1.11/Symfony/CS/Fixer/PSR0/Psr0Fixer.php