Eclipse 和 PHPUnit:“无法解析导入 PHPUnit\Framework\TestCase”

问题描述 投票:0回答:2

我从 PHPUnit 开始,到目前为止它运行良好。我刚刚遇到一个问题: Eclipse (Oxygen.3) 在这行告诉我:

use PHPUnit\Framework\TestCase;

“无法解析导入 PHPUnit\Framework\TestCase”

我转到“窗口”->“首选项”->“PHP”->“工具”->“PHPUnit”,并将路径添加到我的 phpunit.phar。但这并没有帮助。

我转到“窗口”->“首选项”->“PHP”->“源路径”->“库”并尝试导入我的 phpunit.phar。但这会导致错误“所选文件不是有效的用户库数据文件”。

还有其他想法如何摆脱这个错误吗?

eclipse phpunit
2个回答
8
投票

我遇到了同样的问题,这个解决方案对我有用:

  1. 进入项目 > 属性
  2. PHP > 包含路径下,选择“Libraries”选项卡。
  3. 在“添加外部 PHAR...”上选择系统上的 PHPUnit 框架文件 (phpunit.phar)。

0
投票

就我而言,我无法添加外部 PHAR...,因为它最终会出现错误

Build path entry is invalid: org.ecl...nt/C:/xampp/php/phpunit-11.0.3.phar

有效的方法是使用 /xampp/php/pear/PHPUnit 文件夹中的 PHPUnit 源代码来

添加外部源文件夹

使用 PHPUnit 创建外部文件夹的步骤:

  • PHPUnit Github 存储库
  • 下载 ZIP
  • 将该 .zip 解压到我的 PEAR/PHPUnit 文件夹中
    • 文件夹将包含 schema/ src/ 等。
  • 在 Eclipse 中,转到“项目”>“属性”
  • PHP > 源路径 > 包含路径 > 库选项卡
  • [添加外部源文件夹...]浏览到之前创建的 PHPUnit 文件夹
  • [申请并关闭]

项目刷新后F5 PHPUnit 方法可用。

© www.soinside.com 2019 - 2024. All rights reserved.