我想继续在我的Symfony3.2项目上进行单元测试。
但'phpunit'命令不起作用:当我运行phpunit时,它返回“'phpunit'不被识别为内部或外部命令,可操作程序或批处理文件。”
尽管如此,一切似乎都已正确设置。我搜索了互联网,没有找到任何东西。 那么,有人可以帮我吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
从Symfony 3.2开始的新方法是使用phpunit网桥,如this blog post中所述。
答案 2 :(得分:0)
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上安装:
cd C:\bin
echo @php "%~dp0phpunit.phar" %* > phpunit.cmd
然后你可以输入:
phpunit --version
你应该看到显示的版本。您还需要将C:\bin
添加到您的环境路径。