Symfony3:phpunit从命令行运行返回“';phpunit';未被识别为内部或外部命令、可操作程序或批处理文件;
我想对我的Symfony3.2项目进行单元测试 但是'phpunit'命令不起作用:当我运行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上安装
那么,有人能帮我吗?按照这里的说明操作:
按照此处的说明操作:
自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上安装:
然后您可以输入:
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上安装:
然后您可以输入:
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的安装不起作用:-/