【问题标题】:PHPUnit in PhpStormPHPStorm 中的 PHPUnit
【发布时间】:2018-03-24 09:27:08
【问题描述】:

PhpStorm 中的 PHPUnit。一切正常,但为什么会出现此错误?

Framework 显示为红色,IDE 错误提示:

未定义的命名空间框架。

如何摆脱它?

【问题讨论】:

  • 你在说Framework吗?
  • 是的,它是红色的
  • 这不是错误。您在执行过程中是否遇到任何错误?
  • 我没有执行错误,一切正常......只有 IDE 抱怨
  • 1) 根据截图 -- 请尝试File | Invalidate Caches... 并重启IDE; 2)您的项目中实际上有一个 PHPUnit(源文件)吗?它必须是 PHAR 或 Composer 安装的版本。 3) 如果您还没有看过本教程,请查看:confluence.jetbrains.com/display/PhpStorm/…

标签: php phpunit phpstorm


【解决方案1】:

Phpunit 在 2017 年初的第 6 版中引入了命名空间 PHPUnit\Framework\TestCase(参见 https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-6.0.0)。

检查您的 PhpStorm 设置,可能您配置了 6.0.0 之前的版本,所以 PhpStorm 不知道该命名空间。

【讨论】:

    【解决方案2】:

    我有同样的错误。使用 phpunit.phar 文件

    我修复了将文件添加为外部库的问题 screenshot

    我有多个版本的 phar,所以我只是在其他文件中选择了“从项目中排除 phar”。

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 2015-10-11
      • 2011-07-25
      • 2016-10-21
      • 2016-01-04
      • 2013-01-23
      • 2012-09-30
      • 2018-07-17
      • 2020-01-04
      相关资源
      最近更新 更多