【问题标题】:Attempted to load class "PHPUnit_Framework_TestCase" from the global namespace. Did you forget a "use" statement?尝试从全局命名空间加载类“PHPUnit_Framework_TestCase”。您是否忘记了“使用”声明?
【发布时间】:2016-08-25 07:02:10
【问题描述】:

我已经使用 phpunit 在 Symphony 中编写了集成测试用例。 测试用例工作正常,但是当我尝试执行命令时

app/console debug:router

我出错了,说

PHP 致命错误:在中找不到类“PHPUnit_Framework_TestCase” 供应商/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Test/KernelTestCase.php 第 23 行**

[Symfony\Component\Debug\Exception\ClassNotFoundException]
试图从全局加载类“PHPUnit_Framework_TestCase” 命名空间。

您是否忘记了“使用”语句?

任何线索,为什么我会收到此错误?

【问题讨论】:

  • 也许您在运行此命令时正在使用测试环境?
  • 信息太少:哪个phpunit版本?哪个php版本?你的设置怎么样?似乎自动加载器配置不正确...作曲家?可以犯的错误太多了……

标签: php symfony phpunit integration-testing


【解决方案1】:

运行

composer require --dev phpunit/phpunit symfony/test-pack

对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 2015-11-07
    • 2019-10-09
    • 2019-11-18
    • 2020-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多