我使用composer安装了symfony2。欢迎页面运行,演示应用程序运行,我可以使用phpunit ok测试演示应用程序。
但是,我无法使用phpunit测试symfony;目录结构似乎以某种方式搞砸了。
安装如下:
php composer.phar create-project symfony / framework-standard-edition path / 2.1.2
它创建目录如下:
应用程序/ 和vendor / symfony / symfony /
BUT
phpunit然后尝试遵循这条路径:
路径/供应商/ symfony的/ symfony的/供应商/ autoload.php
并且没有"供应商"交响乐下的目录结构。
我做错了吗?
答案 0 :(得分:1)
如果要运行第三方软件包中提供的单元测试,则不应尝试从Symfony项目的供应商目录中运行这些测试,而应单独克隆其存储库并执行composer install
他们的目录,之后您应该能够运行提供的测试套件。
例如,您可以克隆git@github.com:symfony/symfony.git
,在克隆目录中运行composer install
,然后为提供的测试套件运行phpunit。
这非常有用,如果你想为这些库做贡献。