簡體   English   中英

Symfony3:從命令行運行的phpunit返回“'phpunit'未被識別為內部或外部命令,可操作程序或批處理文件。”

[英]Symfony3 : phpunit run from command line returns “'phpunit' is not recognized as an internal or external command, operable program or batch file.”

我想對我的Symfony3.2項目進行單元測試。

但是'phpunit'命令不起作用:當我運行phpunit時,它返回“'phpunit'不被識別為內部或外部命令,可操作程序或批處理文件”。

雖然,似乎一切都已正確設置。 我搜索了互聯網,但沒有找到任何東西。 那么,有人可以幫我嗎?

請按照此處的說明進行操作:

https://phpunit.de/manual/current/zh/installation.html

從Symfony 3.2開始的新方法是使用phpunit橋,如本博客文章中所述

僅鏈接答案在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上安裝:

  1. 制作目錄C:\\ bin
  2. https://phar.phpunit.de/phpunit-6.1.phar下載到C:\\ bin
  3. 重命名文件phpunit.phar
  4. 打開命令提示符並輸入以下內容:

cd C:\bin
echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

然后您可以輸入:

phpunit --version

並且您應該看到顯示的版本。 另外,您需要將C:\\bin添加到環境PATH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM