【问题标题】:Symfony phpunit undefined method Kernel::bootstrapEnv()Symfony phpunit 未定义方法 Kernel::bootstrapEnv()
【发布时间】:2019-04-20 18:45:19
【问题描述】:

安装 PHPUnit 后: https://symfony.com/doc/current/testing.html

# In bin/phpunit App\Kernel

到它在我的项目中的路径。我得到错误:

Call to undefined method My\Bundle\Path\Kernel::bootstrapEnv()

当我运行 bin/phpunit 时

谁能帮我理解它这样做的原因?我开始相信,bin/phpunit 脚本还没有为 Symfony 4 更新。

谢谢!

【问题讨论】:

  • 与此同时,我正在使用:./vendor/bin/simple-phpunit 为了运行我的单元测试
  • 您是否更改了bin/phpunit 代码中的任何内容?你的内核扩展了什么吗?是自定义内核还是 Symfony 的默认内核?
  • 您是否将本地版本与配方进行了比较,以查看自本地创建文件以来是否有任何更改? github.com/symfony/recipes/blob/master/symfony/phpunit-bridge/…

标签: symfony phpunit


【解决方案1】:

尝试在您的 bin/phpunit 文件中注释这 3 行:

// $classLoader = require dirname(__DIR__).'/vendor/autoload.php';
// App\Kernel::bootstrapEnv('test');
// $classLoader->unregister();

【讨论】:

    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 2011-01-03
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多