簡體   English   中英

Laravel 5 phpunit沒有運行測試

[英]Laravel 5 phpunit is not running tests

我已經在這幾天沒有成功了。 運行Laravel 5.1 據我了解,根據Laravel文件。

tests目錄中提供了一個ExampleTest.php文件。 安裝新的Laravel應用程序后,只需在命令行上運行phpunit即可運行測試。

好吧,運行phpunit我發現它沒有全局安裝,位於vendor/bin/phpunit 繼續運行vendor/bin/phpunit為我提供了一個屏幕,其中包含phpunit的所有命令選項。 它實際上沒有進行任何測試。

我搜索了更多,並發現一個帖子 ,提到它可能是一個symlink問題。 我按照帖子中的說明沒有成功。 從內存中我從作曲家安裝了Laravel ,所以symlink不應該是一個問題。

這些說明涉及刪除各種文件。 我注意到作曲家在更新時從其緩存中提取文件。 所以我清除了它的緩存並再次遵循該過程。 仍然沒有成功。

什么是沒有運行的測試? 我的智慧結束了。 特別是因為它應該可以輕松地運行。

最后我沒有正確調用bat文件。 我之前在跑步

C:\\localhost\\myProject\\vendor\\bin> phpunit

相反,我需要運行

C:\\localhost\\myproject> call vendor\\bin\\phpunit

因此,它現在引用帶有測試位置信息的phpunit.xml文件。

你需要全局安裝phpunit: composer global require phpunit/phpunit

然后你可以從你的項目根運行phpunit

您可以運行項目附帶的phpunit,只需轉到您的項目根目錄並運行./vendor/bin/phpunit ,這樣測試將按照應有的方式執行,如果失敗,您可以獲得反饋。

出於某種原因,我還沒弄清楚如果你在你的計算機上全局安裝phpunit,你將無法獲得測試的反饋。

暫無
暫無

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

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