2013-08-01 47 views
0

我已經使用composer安裝了PHPunit。該應用程序有單元測試用例。從我的項目文件夾,當我做一個「phpunit」它給了我一個錯誤,說phpunit沒有found ..但如果我做了"./vendor/bin/phpunit"它會工作。任何想法如何解決這個問題?爲PHPUnit執行路徑

+0

[這裏] [1]的另一個問題,它可以幫助你 [1]:http://stackoverflow.com/questions/4091862/getting-phpunit-working-include-path-not正確設置 –

回答

0

您需要將PHPUnit添加到您的路徑中。將./vendor/bin/phpunit添加到您的操作系統中的PATH環境中(在查找程序時進行搜索)。

+0

它不是相對於該項目的方式是正確的嗎? – vinay

+0

它不應該是。你將有1個PHPUnit,並用它測試你的所有項目。如果需要,相對路徑仍可能會添加到PATH環境中。另外,我相信你可以將PHPUnit添加到Bootstrap.php文件的include路徑中,以防你想使用該方法。 –

0

我有同樣的問題,厭倦了與我所有的機器如果PATH擺弄的,所以我寫了一個小工具,使作曲家表現得有點更像PEAR那樣:

https://github.com/flack/poser

您可以使用它運行在全球安裝作曲包:

poser require phpunit/phpunit 

之後,在外殼上調用phpunit會正常運行。