2013-04-09 69 views
0

以下命令會產生錯誤。而且現在只用了4天,請幫忙解決這個問題。在Yii框架中測試數據庫連接

C:\wamp\www\yii\trackstar\protected\tests\unit>phpunit DbTest.php 
'phpunit' is not recognized as an internal or external command, operable program or batch file. 
+5

聽起來像你需要安裝phpunit。有關指導,請參閱http://www.yiiframework.com/wiki/383/setting-up-phpunit-and-selenium-with-intellij-idea-phpstorm/。 – 2013-04-09 05:55:29

回答

1

上述錯誤指出PHPUnit未安裝在您的WAMP堆棧中。

最簡單的安裝方法是使用PEAR。嘗試按照以下方法使用PEAR安裝PHPUnit:

轉到PHP所在的目錄。通常情況下,這是\ BIN \ PHP \ php5.3.8

我們會打電話給這條道路從這個位置「PHP的位置」

  1. 下載「去pear.phar」: 對PEAR.php。淨/復pear.phar

    創建你的PHP的位置

    把下載的「去pear.phar」文件,在此位置的文件夾「鴨梨」。

  2. 使用管理權限打開命令提示符。爲此,請在開始菜單上單擊 ,鍵入「cmd」 - 您可以看到cmd.exe圖標。 用鼠標右鍵單擊該圖標並單擊「以管理員身份運行」

    Cmd.exe將打開。轉到您的PHP位置的目錄,輸入「cd」命令 。例如,我的WAMP位於「d:\ WAMP」, 所以我寫下面的命令:

    D: 
    cd wamp\bin\php\php5.3.8 
    

    現在運行下載的文件,鍵入:

    php .\pear\go-pear.phar 
    

    將開始安裝!在安裝過程中,您需要回復 以提示某些提示,只需在必要時按Enter鍵並按「Y」即可。

    安裝完畢後,雙擊並安裝「PEAR_ENV.reg」,在 中找到您的PHP位置。

    (可選)可以將PHP的位置添加到PATH變量中。

後,您可以安裝PHPUnit這樣的:

  1. 打開命令提示符,轉到PHP的環境下使用CD,然後鍵入:

    pear channel-discover components.ez.no 
    pear channel-discover pear.phpunit.de 
    pear channel-discover pear.symfony-project.com 
    pear install --alldeps phpunit/PHPUnit 
    

    類型PHPUnit的-version確認安裝。

這應該安裝PHPUnit,現在您可以嘗試

phpunit DbTest.php 

希望,它應該工作。

Regards,

+0

非常感謝。在這一刻,我已經停止與Yii合作,並且會盡快回復。我會按照您在重新啓動時所述的方式進行操作。 – 2013-05-16 10:42:38

0

如果您嘗試設置單元測試,那麼我發現設置Ubuntu虛擬機更快,更容易。它只需要幾個小時,包括PHPunit和硒服務器。而您可能花費數小時或數天的時間試圖在Windows上獲取PHP路徑和系統變量。

+0

感謝您的回覆。 – 2013-05-16 10:45:19