phpunit无法在Windows

时间:2017-08-31 14:52:23

标签: php windows phpunit

我遵循这些指示:

  

Windows全局安装PHAR涉及与以下相同的过程   在Windows上手动安装Composer:

     

为PHP二进制文件创建一个目录;例如,C:\ bin

     

追加; C:\ bin到您的PATH环境变量(相关帮助)

     

下载https://phar.phpunit.de/phpunit-6.2.phar并将文件另存为   C:\ BIN \ phpunit.phar

     

打开命令行(例如,按Windows + R»键入cmd»ENTER)

     

创建一个包装批处理脚本(结果为C:\ bin \ phpunit.cmd):

     

C:\ Users \用户用户名> cd C:\ bin C:\ bin> echo @php“%~dp0phpunit.phar”%*

     
    

phpunit.cmd C:\ bin> exit打开一个新命令行并确认您可以从任何路径执行PHPUnit:

  
     

C:\ Users \用户用户名> phpunit - 由Sebastian提供的PHPUnit x.y.z   Bergmann和贡献者。

我的PHP有效,因为“php -v”返回版本等但是当我运行phpunit.cmd时我得到了这个:

  

P:\ phpunit>■@

     

'■@'未被识别为内部或外部命令,可操作程序或批处理文件。

我做错了什么?

编辑:

按照@ delboy1978uk的建议运行“php phpunit.phar”,为我提供了phpunit的命令选项列表。那么为什么我会得到那些奇怪的人物?

2 个答案:

答案 0 :(得分:1)

我完全删除了脚本文件,从头开始制作一个新的,添加了该行 “php phpunit.phar%*”(没有双引号),现在它的工作原理。也许是一个奇怪的文件?

答案 1 :(得分:1)

为了解决这个问题,我在记事本中编辑了文件以准确包含此文本:

php %~dp0phpunit.phar %*

然后你必须保存为,并在保存时确保编码类型为ANSI。然后它按预期工作。