获得;无法打开输入文件";当尝试将PHPUnit与NetBeans和Xampp一起使用时

获得;无法打开输入文件";当尝试将PHPUnit与NetBeans和Xampp一起使用时,netbeans,phpunit,Netbeans,Phpunit,我刚刚安装了新的NetBeans 7.0.1设置和最新的Xampp包。当我单击“工具”>“在文件或类上创建单元测试”时,输出中出现以下错误: 无法打开输入文件:。\pear\PHPUnit2\TextUI\TestRunner.php 此文件存在,我可以从资源管理器运行phpunit.bat。我已经浪费了一个多小时试图找出为什么会发生这种事。。。还有其他人有这个问题吗 史蒂夫最新的PHPUnit是3.5.15。版本2非常旧。虽然NetBeans似乎至少看到了phpunit.bat,但您可能想看看

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

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

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


史蒂夫

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

您可以始终尝试更新路径,并将其设置为绝对路径,而不是相对路径:

"C:\xampp\php\.\php.exe" ".\pear\PHPUnit2\TextUI\TestRunner.php" %*
对于这样的事情,当然要注意自己的文件结构

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

最新的PHPUnit是3.5.15。版本2非常旧。虽然NetBeans似乎至少看到了
phpunit.bat
,但您可能想看看是否安装了两个版本的phpunit。@DavidHarkness imho您应该将其作为答案发布。关于这一点,没有更多的话要说,也没有其他的帮助可以提供(我知道)谢谢,我假设Xampp的最新发行版将附带一个合理的PEAR最新版本及其包含的库,显然不是。更新PEAR和PHPUnit修复了这个问题,虽然有点混乱,因为我对PHP.Wow不太熟悉,所以XAMPP是安装旧版本的罪魁祸首?非常奇怪,因为它是XAMPP的最新版本。我只在Linux上使用过PHP,它更直接一些。