Symfony3:phpunit从命令行运行返回“';phpunit';未被识别为内部或外部命令、可操作程序或批处理文件;

Symfony3:phpunit从命令行运行返回“';phpunit';未被识别为内部或外部命令、可操作程序或批处理文件;,php,symfony,phpunit,Php,Symfony,Phpunit,我想对我的Symfony3.2项目进行单元测试 但是'phpunit'命令不起作用:当我运行phpunit时,它返回“'phpunit'未被识别为内部或外部命令、可操作程序或批处理文件。” 不过,一切似乎都设置正确。我在网上搜索了一下,什么也没找到。 那么,有人能帮我吗?按照这里的说明操作: 按照此处的说明操作: 自Symfony 3.2起的新方法是使用中所述的phpunit桥。自Symfony 3.2起的新方法是使用中所述的phpunit桥。堆栈溢出上不接受仅链接答案 以下是在Linux上安装

我想对我的Symfony3.2项目进行单元测试

但是'phpunit'命令不起作用:当我运行phpunit时,它返回“'phpunit'未被识别为内部或外部命令、可操作程序或批处理文件。”

不过,一切似乎都设置正确。我在网上搜索了一下,什么也没找到。
那么,有人能帮我吗?

按照这里的说明操作:


按照此处的说明操作:


自Symfony 3.2起的新方法是使用中所述的phpunit桥。

自Symfony 3.2起的新方法是使用中所述的phpunit桥。

堆栈溢出上不接受仅链接答案

以下是在Linux上安装的步骤:

wget https://phar.phpunit.de/phpunit-6.1.phar
chmod +x phpunit-6.1.phar
sudo mv phpunit-6.1.phar /usr/local/bin/phpunit
phpunit --version
验证版本是否显示为
6.1.x
,然后从Symfony目录中运行:

phpunit
您的测试应该运行


编辑#2

基于Cerad的反馈。 使用以下命令在windows上安装:

  • 创建一个目录C:\bin
  • 下载到C:\bin
  • 重命名文件phpunit.phar
  • 打开命令提示符并输入以下内容:

  • 然后您可以输入:

    phpunit --version
    

    您应该看到显示的版本。您还需要将
    C:\bin
    添加到您的环境路径。

    Stackoverflow上不接受仅链接的答案

    以下是在Linux上安装的步骤:

    wget https://phar.phpunit.de/phpunit-6.1.phar
    chmod +x phpunit-6.1.phar
    sudo mv phpunit-6.1.phar /usr/local/bin/phpunit
    phpunit --version
    
    验证版本是否显示为
    6.1.x
    ,然后从Symfony目录中运行:

    phpunit
    
    您的测试应该运行


    编辑#2

    基于Cerad的反馈。 使用以下命令在windows上安装:

  • 创建一个目录C:\bin
  • 下载到C:\bin
  • 重命名文件phpunit.phar
  • 打开命令提示符并输入以下内容:

  • 然后您可以输入:

    phpunit --version
    

    您应该看到显示的版本。您还需要将
    C:\bin
    添加到您的环境路径。

    Hi there@COil。该错误以前发生过,但看起来PARSE_常量错误已修复。我以前也有过这种经历。因此,如果您有最新的。您好@COil,按照Dana Danna链接安装是正确的方式。该错误以前发生过,但看起来PARSE_常量错误已修复。我以前也有过这种经历。因此,如果您有最新版本,那么按照Dana Danna链接安装是正确的做法。假设您从通常的symfony composer.json文件开始安装,那么只需使用vendor/bin/phpunit即可。其他答案更多地涉及在全球范围内安装phpunit。如果仍然找不到composer是否需要dev phpunit/phpunitvendor/bin/phpunit,假设您是从通常的symfony composer.json文件开始的。其他答案更多地涉及在全球范围内安装phpunit。如果仍然找不到编写器是否需要dev phpunit/phpunit从错误消息判断,我很确定他是在Windows下运行的。我还添加了Windows安装说明。值得一提的是,我认为使用composer在供应商目录下安装phpunit同样容易。@Cerad,我同意你的观点,但我不知道为什么使用composer的安装不起作用:-/从错误消息判断,我很确定他在Windows下运行。你是对的@Cerad。我还添加了Windows安装说明。值得一提的是,我认为使用composer在供应商目录下安装phpunit同样容易。@Cerad,我同意你的看法,但我不知道为什么使用composer的安装不起作用:-/