如何对symfony2核心进行单元测试

时间:2011-11-09 17:51:40

标签: php phpunit symfony

在新的symfony2安装之后,我可以运行phpunit -c app/并且phpunit测试所包含的演示应用程序:OK (1 test, 1 assertion)

但是当我按照此处所述运行phpunit -c vendor/symfony/时,我没有收到任何输出(即使有详细程度):http://symfony.com/doc/2.0/contributing/code/tests.html

有谁知道如何使这项工作?

  • PHPUnit:3.6.2
  • PHP:5.3.8
  • Symfony:2.0.5

测试twig,doctrine和其他插件按预期工作(尽管由于某些原因,学说测试失败了)。

2 个答案:

答案 0 :(得分:2)

如果您没有输出,可能是因为您配置了php不显示错误。

在推出Symfony测试套件之前,您必须使用vendors.php脚本安装供应商:

$ php vendor/symfony/vendors.php

答案 1 :(得分:0)

您是否使用提供的phpunit.xml.dist配置文件运行测试?

从您的项目根目录:

$ phpunit --configuration app/phpunit.xml.dist vendor/symfony/tests

这应该为供应商添加自动加载器。