Cygwin和PHPUnit:无法打开输入文件:/ cygdrive / c / xampp / php / phpunit

时间:2010-02-15 14:50:18

标签: cygwin phpunit

有没有办法从Cygwin运行PHPUnit?每次我运行PHPUnit时都会收到此错误:

Could not open input file: /cygdrive/c/xampp/php/phpunit

我正在尝试在我的Zend Framework App中运行我的单元测试。我正在尝试使用Cygwin,因为我更熟悉* Nix命令(我不是专家)而不是Windows。

谢谢, Wenbert

5 个答案:

答案 0 :(得分:22)

这里的问题,通过添加到〜/ .bash_profile

的别名解决了
  

alias phpunit =“/ cygdrive / c / xampp / php / php C:/ xampp / php / phpunit”

答案 1 :(得分:17)

我遇到同样的问题,我不能让“phpunit”单独工作,我正在使用Wamp。

然而,我能够运行“phpunit.bat”,它对我有用。

仍然无法显示ANSI颜色:(

答案 2 :(得分:0)

/ cygdrive / c / xampp / php / phpunit存在吗?如果是,那么文件的权限是什么?

尝试

ls -l /cygdrive/c/xampp/php/phpunit

答案 3 :(得分:0)

让我们使用phpunit作为依赖项,并在供应商上面的文件夹中尝试:

ln -s vendor/phpunit/phpunit/composer/bin/phpunit phpunit

它将为您创建一个符合phpunit真实路径的符号链接

答案 4 :(得分:0)

您可以使用Cygwin中的Windows路径直接调用它:

C:/xampp/php/phpunit --version
  

因此,您可以为~/.bash_profile设置别名:

alias phpunit="C:/xampp/php/phpunit"