symfony - 使用 PHPUnit 3.7.7 和 Symfony2 时出错

标签 symfony phpunit runtime-error symfony-2.1

全新安装 PHPUnit 3.7.7 和 Symfony2.1.2。当我尝试在作为演示预安装的 Acme bundle 上运行 PHPUnit 时,出现以下错误:

$ phpunit -c app/
PHPUnit 3.7.7 by Sebastian Bergmann.

Configuration read from /home/kevin/www/diva/app/phpunit.xml.dist

E

Time: 4 seconds, Memory: 7.25Mb

There was 1 error:

1) Acme\DemoBundle\Tests\Controller\DemoControllerTest::testIndex
Symfony\Component\Config\Definition\Exception\InvalidConfigurationException: Unrecognized options "enable" under "framework.profiler"

/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php:278
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/BaseNode.php:266
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/ArrayNode.php:270
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/BaseNode.php:266
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Processor.php:35
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/Config/Definition/Processor.php:52
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/Extension.php:103
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php:62
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/MergeExtensionConfigurationPass.php:42
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/DependencyInjection/MergeExtensionConfigurationPass.php:39
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/Compiler.php:119
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php:453
/home/kevin/www/diva/app/bootstrap.php.cache:945
/home/kevin/www/diva/app/bootstrap.php.cache:854
/home/kevin/www/diva/app/bootstrap.php.cache:566
/home/kevin/www/diva/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/WebTestCase.php:43
/home/kevin/www/diva/src/Acme/DemoBundle/Tests/Controller/DemoControllerTest.php:11

FAILURES!
Tests: 1, Assertions: 0, Errors: 1.

关于如何解决这个问题有什么想法吗?

最佳答案

app/config/config_test.yml 中删除 framework.profiler 可以消除错误,但看起来像是一个草率的黑客行为,无法解决根本问题。

编辑:根据官方论坛,将其包含在2.1.2标准版中可能是一个错误:http://forum.symfony-project.org/viewtopic.php?f=32&t=49451

关于symfony - 使用 PHPUnit 3.7.7 和 Symfony2 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12938406/

相关文章:

vba 枚举错误 : "Invalid inside procedure."

forms - EntityType 的 choice_value 正在删除重复值

php - 重置实体管理器的最佳方法

symfony - 您如何检索Symfony2的当前日期

php - 测试 Laravel 包

perl - 全局销毁期间的 SIG 错误

Symfony2 表单实体到字符串转换器问题

php - 既然 PEAR 方法不再可行,如何为 WAMP 安装 PhpUnit?

php - mockery->shouldReceive() 在不应该通过的时候通过了?

android - GoogleAccountCredential-[错误]名称不能为空: null - despite permissions