PEAR::PHPUnit 的作者 Sebastian Bergmann 在他的 Blog 發表了一篇文章:PHPUnit Support in PHPEclipse ,主要是介紹 PHPUnit2 3.0 可以借用 SimpleTest 的 eclipse plugin 來讓 PHPUnit2 也可以在 Eclipse 上執行。
當然這對我這個使用 PHP Development Studio 的人來說是個好消息,因為 PHP Development Studio 本來就是 Base 在 Eclipse 和 PHPEclipse 上的整合環境。
這裡我簡單記錄一下安裝的方式,前提是要先安裝 PHP Development Studio 和 PEAR ,這個我就不多說了。
首先,我們得先安裝 PEAR::PHPUnit2 3.0.0 alpha 版:
1D:\Workspace><strong>pear install -o PHPUnit2-alpha</strong>記得一定要用 3.0.0 以上的版本,因為這樣 PHPUnit2 才會支援 SimpleTest eclipse plugin 的圖形化介面。
接下來要下載 SimpleTest 的 eclipse plugin ,這裡我下載的是 simpletest_1.0.1beta.eclipse_0.1.9 版。
解開 simpletest_1.0.1beta.eclipse_0.1.9.zip ,把所有檔案複製到 PHP Development Studio 的 eclipse 目錄裡 (覆蓋原檔案即可) 。
到 PHP Development Studio 的安裝目錄,刪掉 site.xml 。
註:原本看到 site.xml 讓我以為要用本地更新的方式來安裝,但卻試不出來,只好用覆蓋的方式。
重新打開 PHP Development Studio ,在功能表上選擇「視窗 / 喜好設定」,然後切換到 SimpleTest 的設定視窗。然後依照下圖的設定,自行將相關路徑設定好:
好了,到這裡就算完成了;接下來我們來看看實際的執行狀況。
打開一個用 PHPUnit 撰寫的 TestCase ,如下:
注意右邊的 Result View ,這個就是 SimpleTest 在 Eclipse 上的圖形化介面;如果你找不到的話,可以用快速視圖來建立一個。
接下來我們在這個 TestCase 上面按下滑鼠右鍵,選擇「執行為 / PHPUnit2」,如下圖:
然後稍等一下,你就會在右邊的 Result View 看到執行的結果了:
當然綠色就表示所有測試都成功囉!



