【问题标题】:Getting "Could not open input file" when trying to use PHPUnit with NetBeans and Xampp尝试将 PHPUnit 与 NetBeans 和 Xampp 一起使用时出现“无法打开输入文件”
【发布时间】:2011-09-19 15:16:55
【问题描述】:

我刚刚安装了全新的 NetBeans 7.0.1 和最新的 Xampp 包。当我在文件或类上单击工具 > 创建单元测试时,输出中出现以下错误:

无法打开输入文件:.\pear\PHPUnit2\TextUI\TestRunner.php

这个文件存在,我可以从资源管理器运行 phpunit.bat。我已经浪费了一个多小时试图找出为什么会发生这种情况......还有其他人遇到过这个问题吗?

史蒂夫

【问题讨论】:

  • 最新的 PHPUnit 是 3.5.15。版本 2 非常旧。虽然看起来 NetBeans 至少看到了phpunit.bat,但您可能想看看您是否安装了两个版本的 PHPUnit。
  • @DavidHarkness 恕我直言,您应该将其发布为答案。对此无话可说,也无法提供其他帮助(我知道)

标签: netbeans phpunit


【解决方案1】:

最新的 PHPUnit 是 3.5.15。版本 2 非常旧。虽然看起来 NetBeans 至少看到了phpunit.bat,但您可能想看看您是否安装了两个版本的 PHPUnit。

【讨论】:

  • 谢谢,我认为 Xampp 的最新发行版会附带一个相当新的 PEAR 版本和它包含的库​​,显然不是。更新 PEAR 和 PHPUnit 解决了这个问题,虽然这有点令人困惑,因为我真的不习惯 PHP。
  • 哇,XAMPP 是安装旧版本的罪魁祸首?很奇怪,因为它是 XAMPP 的最新版本。我只在 Linux 上使用过 PHP,它更直接一些。
【解决方案2】:

您总是可以尝试更新路径并使它们成为绝对而不是相对:

"C:\xampp\php\.\php.exe" ".\pear\PHPUnit2\TextUI\TestRunner.php" %*

到这样的事情,当然要注意你自己的文件结构。

"C:\xampp\php\php.exe" "C:\xampp\php\PEAR\PHPUnit2\TextUI\TestRunner.php" %*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2011-05-31
    • 2021-08-16
    • 1970-01-01
    • 2014-07-06
    • 2014-03-11
    • 1970-01-01
    相关资源
    最近更新 更多