Symfony2安装了composer - 由于目录结构导致的phpunit问题

时间:2014-09-18 13:51:36

标签: symfony phpunit composer-php

我使用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

并且没有"供应商"交响乐下的目录结构。

我做错了吗?

1 个答案:

答案 0 :(得分:1)

如果要运行第三方软件包中提供的单元测试,则不应尝试从Symfony项目的供应商目录中运行这些测试,而应单独克隆其存储库并执行composer install他们的目录,之后您应该能够运行提供的测试套件。

例如,您可以克隆git@github.com:symfony/symfony.git,在克隆目录中运行composer install,然后为提供的测试套件运行phpunit。

这非常有用,如果你想为这些库做贡献。