2
我這個苦苦掙扎了一段時間。ZF工具和PHPUnit的不能覺察的include_path
當使用Zend Framework 1.11中包含的zf工具來創建項目和動作等時,我總是得到在包含路徑中找不到PHPUnit的通知,因此測試未自動創建。我知道這只是一個通知,並不是一個錯誤,但我希望它能起作用。
我使用OS X 10.7和甲基苯丙胺,我的如下包含路徑在MAMP是:
include_path = ".:/Applications/MAMP/bin/php/php5.3.6/lib/php:/Applications/MAMP/bin/php/php5.3.6/lib/php/PHPUnit"
到目前爲止,我發現在互聯網上的問題,唯一的線索是,ZF工具使用原生安裝的php和include路徑,因此不會注意到PHPUnit。
我想我能找到php.ini文件並添加PHPUnit來它包含路徑,但感覺一個黑客的一點點。
有沒有去「優先」 PHP安裝?
謝謝你的幫助。
鋁
只是爲了確保,它是尋找'PHPUnit_Framework_Something'或爲'phpunit'二進制文件本身?我問,因爲我相信該工具執行PHPUnit來生成測試。你能複製並粘貼實際的錯誤信息嗎? –
嗨大衛,我不是很確定它是什麼試圖執行,我認爲它是想看看如果我PHPUnit的安裝是否打擾建設試驗。創建項目時的「錯誤」(或注意)消息如下所示:'測試注意:在include_path中找不到PHPUnit,因此不會創建測試操作。'如果我要創建操作,則說我得到'注意:爲了生成控制器測試存根,PHPUnit是必需的。「我希望這有幫助。 – Alastair
如果你在命令行輸入'which phpunit',你會得到什麼? – ChrisA