试图在Yii2中运行phpunit时,Cygwin问题

前端之家收集整理的这篇文章主要介绍了试图在Yii2中运行phpunit时,Cygwin问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在Yii2基本安装中运行PHPunit,但是每当我从命令行运行PHP vendor / bin / PHPunit我得到这个输出

注意:我在Windows 7上.

dir=$(d=${0%[/\\]*}; cd "$d"; cd "../PHPunit/PHPunit" && pwd)

# See if we are running in Cygwin by checking for cygpath program
if command -v 'cygpath' >/dev/null 2>&1; then
        # Cygwin paths start with /cygdrive/ which will break windows PHP,# so we need to translate the dir path to windows format. However
        # we could be using cygwin PHP which does not require this,so we
        # test if the path to PHP starts with /cygdrive/ rather than /usr/bin
        if [[ $(which PHP) == /cygdrive/* ]]; then
                dir=$(cygpath -m "$dir");
        fi
fi

dir=$(echo $dir | sed 's/ /\ /g')
"${dir}/PHPunit" "$@"

任何人都可以建议什么问题在这里?我没有使用PHPunit之前,不确定发生了什么.

那是一个明显的解决方案:

文件供应商/ bin / PHPunit不是PHP脚本,而是shell脚本.

从一开始就删除PHP,只需运行vendor / bin / PHPunit.

Source.

猜你在找的PHP相关文章