[英]Windows Netbeans with PHPunit, not working
我遇到了一個問題: 如何修復NetBeans + PHPUnit集成?
但是,應用此處提到的修復程序無效。 Netbeans一直在說PHPUnit的版本太舊,在我使用3.3.9的同時,我至少需要3.3.0。
屏幕截圖:
我沒有編輯任何有關文件的內容,只是下載了tgz,將其全部解壓縮並放置鏈接。
不要忘記將PEAR庫的路徑添加到php.ini中的include路徑中,不僅是在NetBeans中
在我的情況下,PEAR是在F:/ php5 / PEAR下設置的。 所以我必須添加這一行
include_path = ".;F:\\php5\\PEAR
到我的php.ini文件
好吧,NetBeans顯然無法識別PHPUnit的版本,在這種情況下,“太舊”的句子具有誤導性。 我猜問題出在PHPUnit的安裝和設置中,而不是版本中。
您是否使用PEAR安裝了PHPUnit? 您可以從命令行運行一些單元測試嗎?
另一件事是,PHPUnit類應該在PHP包含路徑上可用。
看到本教程 ,我想它應該有所幫助。
您似乎已經從pear頻道或網站安裝了PHPUnit。 如Vafliik所述,您需要從phpunit.de安裝文件。 然后,您的php安裝文件夾中應該有一個phpunit.bat。 那就是你需要的那個。 還要確保PEAR的安裝文件夾在您的php路徑中。 命令行PHP可能使用其他php.ini,也請進行檢查。
您還可以做另一件事:檢查您的PHPRC環境變量是否正確。
我的phpunit.bat文件如下所示:
@回聲關閉
C:\\ xampp \\ php \\ php.exe C:\\ xampp \\ php \\ phpunit%*
但是,當我使用Windows Installer軟件包在計算機上安裝單獨版本的PHP時,它更改了PHPRC變量,使其指向c:\\ php \\,從而導致NetBeans顯示“消息太舊”消息。
將PHPRC設置為c:\\ xampp \\ php \\並重新啟動NetBeans可解決此問題。
http://netbeans.org/bugzilla/show_bug.cgi?id=189359
下載Netbeans的最新夜間版本: http : //bits.netbeans.org/dev/nightly/
嘗試以管理員netbeans身份運行。 對我有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.