我正在運行一個CakePHP(2.3.9)應用程序,並希望開始單元測試。我似乎需要安裝PHPUnit,但是說明指出要使用PEAR安裝程序。在CakePHP中安裝PHPUnit
中的cPanel PEAR安裝程序(應用程序是在共享主機上運行)只是建議版本的PHPUnit 2.3.6當最新的穩定版本已經是4.3
我已經做了研究,但我似乎沒有找到一個妥善的解決辦法如何讓它運行。
有沒有人遇到同樣的問題並找到出路?
任何幫助或指導,非常感謝。
我正在運行一個CakePHP(2.3.9)應用程序,並希望開始單元測試。我似乎需要安裝PHPUnit,但是說明指出要使用PEAR安裝程序。在CakePHP中安裝PHPUnit
中的cPanel PEAR安裝程序(應用程序是在共享主機上運行)只是建議版本的PHPUnit 2.3.6當最新的穩定版本已經是4.3
我已經做了研究,但我似乎沒有找到一個妥善的解決辦法如何讓它運行。
有沒有人遇到同樣的問題並找到出路?
任何幫助或指導,非常感謝。
我建議你下載包含PHPUnit的4.3版本
或者使用composer.json和作曲家導入PHPUnit的庫藥業存檔文件(可執行的PHP文件)。
你可能無法改變PEAR設置,而無需root訪問該服務器。
感謝您的回答。我寧願下載一個phar檔案。但是在我下載它之後下一步呢? – Domas 2014-10-27 12:11:47
您是否擁有對服務器的shell訪問權限,或者您知道PHPUnit如何在CakePHP中運行?可能您必須將啓動腳本中的PHPUnit路徑更改爲PHPUnit.phar文件。我通常只是從shell調用phpunit.phar,其參數告訴測試套件的位置。不要忘記使用chmod將+ x權限添加到phar歸檔文件中。 – 2014-10-27 12:16:02
問題是我對上述情況一無所知。我做了研究,並試圖讓它運行,但我完全失去了。 我不知道CakePHP如何運行PHPUnit,測試套件和+ x權限是什麼。 – Domas 2014-10-27 12:21:16
對於2.X的諫的辦法是隻使用作曲家(您包括CakePHP在內的整個應用程序):-)然後,所有東西都可以在盒子中使用。如果你還沒有,你也可以使用https://github.com/dereuromark/cakephp-phpunit。也可以在盒子外面工作。 – mark 2014-10-27 14:19:00