2011-03-01 51 views
4

在wamp和windows 7上安裝phpunit(手工完成)出現一些問題後,它現在啓動,但只顯示您輸入phpunit時看到的使用信息。phpunit只顯示幫助/使用信息,沒有testresult

無論我在什麼目錄下,無論指向phpunit的哪個目錄,或者哪個文件,我都只能獲取使用信息。

Wamp是否運行並不重要,輸出保持不變。 我使用的文件是這樣的:http://blogs.sitepoint.com/2010/12/16/tutorial-introduction-to-unit-testing-in-php-with-phpunit/

問候, Maaike

+0

BOUNTY:我需要得到這個答案的工作不涉及WAMP/XAMPP/PEAR。就像OP說的那樣,我正在手動安裝。 phpunit開始,但我從來沒有做任何事情,只是打印使用信息。 – 2014-03-07 14:39:04

+0

你能顯示確切的消息嗎?如果有幫助,我的調用看起來像'phpunit UnitTest Tests/OaisAipTest.php'。 – 2014-03-07 21:49:45

回答

0

可以有PHPUnit的相當多的問題,當你不從梨但是從手工安裝。沒有更詳細的輸出,我不知道。

我的建議是隻使用梨。我知道有它的問題,但請儘量

pear update pear 
pear channel-update pear.phpunit.de 
pear install --force --alldeps phpunit/PHPUnit 

它爲我說話的人超過90%的是具有troube獲得PHPUnit的在Windows上運行。

如果由於某種原因無法解決您的問題,請發表評論,我會嘗試尋找其他解決方案。 (也許包括一些控制檯輸出/錯誤消息,如果可以的話)

+0

我決定使用Xampp代替,並且在那裏我完全沒有問題,儘管我會錯過wamp在切換php和mySql版本時的易用性。 – Maaike 2011-03-31 08:15:24

+0

我仍然有麻煩(因爲我不想使用梨)。控制檯輸出是phpunit的使用信息。如果有辦法獲得更準確的調試信息,請讓我知道如何添加它。 – 2014-03-07 14:43:53

1

PHPUnit與web服務器無關。它是使用PHP-CLI的工具,可以從命令行調用它。 如果安裝了PHP-CLI(可能是WAMP或XAMP的一部分),那麼PHPUnit的安裝應該不困難。最簡單的就是作曲家全系統安裝 - 例如here

解釋的。如果你試圖PEAR安裝之前,您可以通過pear uninstall phpunit/PHPUnit

反安裝它來測試PHP-CLI只是嘗試在命令行php -v,確保PHP dir是在系統路徑上。

爲了測試PHPUnit的只是儘量phpunit --version

+0

「要測試PHPUnit,只需嘗試phpunit --version」。正如我在賞金評論中所說的,phpunit --version是唯一對我有用的命令。所以這不是一個測試。問題:如果PHP-CLI未安裝,您希望phpunit --version能夠正常工作嗎? – 2014-03-14 13:54:49

+0

嗯,可能過早跳過了槍:'C:\> phpunit --version' - > ''phpunit'不被識別爲內部或外部命令, 可操作的程序或批處理文件。'...但: 'C:\> phpunit.phar --version' - > 'PHPUnit 4.0.1 by Sebastian Bergmann ...'所以如果我添加.phar擴展名(和所說的只能打印版本信息) ...任何想法可能是錯的? – 2014-03-14 13:58:18

+0

是的,你需要phpunit.bat,這個文件需要添加到系統路徑中。嘗試檢查php.exe位於哪裏,如果此文件在那裏。 – 2014-03-14 15:22:03