TestNG 的 Eclipse 外掛程式
TestNG 的 Eclipse 外掛程式允許你輕鬆的在Eclipse下運行TestNG測試,並且方便的監視其執行和輸出。它由自己單獨的項目,參看在code.google.com上的項目 叫做 testng-eclipse。
4.1 - 安裝
一旦已經安裝了 外掛程式,重啟動 Eclipse 並且選擇菜單中的 Window / Show View / Other... 之後你能看到 TestNG 視圖被列在 Java 類別裡。
4.2 - 建立 TestNG 回合組態
一旦你已經完成穿件帶有TestNG註解的類,和/或一個或多個 testng.xml 檔案,你就可以建立一個TestNG 回合組態了。選擇 Run / Run... (or Run / Debug...) 菜單,並且建立一個新的TestNG配置:
你要改改配置的名氣,並且選一個項目,可以通過單擊 Browse... 按鈕搞定。
之後你可以選擇用如下的方式運行 TestNG 測試:
4.2.1 - 按照類檔案
注意在 Class 附近的複選框被選中的,之後從項目中選擇你的類。你可以單擊 Browse... 按鈕,然後直接從列表裡面選。這個列表僅僅包含含有TestNG註解的類:
4.2.2 - 按照組
如果你想要運行一個或者多個組,可以在文字框中輸入,或者按 Browse... 按鈕從裡面選:
4.2.3 - 按照定義檔案
最後,你還可以為項目選擇一套測試定義檔案。這個檔案不必非得明明為 testng.xml,外掛程式會自動識別在你項目中所有的TestNG XML檔案:
4.2.4 - 按照方法
這種情況不能直接從運行對話方塊中完成,但是可以直接從Outline視圖中完成:
你可以按右鍵任何一個測試方法,然後選擇 Run as... / TestNG test ,並且只有被選擇的方法會被運行(這個沒有在中表示,因為我沒有找到給快顯功能表的辦法)。
按照方法運行測試也是可以從包瀏覽器中調用的,當然Java Browser視圖中也行。
一旦你選擇上述方法之一,你也可以選擇記錄層級,並且讓TestNG是否運行在1.4或者1.5的模式下。之後你可以通過按下Debug (或 Run) 按鈕來運行。此時,你會被切換到Debug視圖,並且會開啟TestNG主視圖。
4.3 - 查看測試結果
顯示一組成功啟動並執行測試:進度條是綠的,並且沒有失敗報告。All tests 標籤顯示給你所有運行過的方法和類的列表。
如果你的運行包含失敗,視圖看起來會像這樣:
你可以使用 Failed tests 標籤,讓其只顯示失敗的測試,這樣方便你選擇其中之一,並在右側查看彈棧資訊。你還可以直接在那些彈棧資訊中的某一條上(原文:offending line)直接雙擊,這樣會直接跳轉到你的代碼中。
4.4 - 轉換 JUnit 測試
當你編輯JUnit測試類別的時候,按下 Ctrl-1 (快速修複),並且外掛程式會給你轉換到TestNG的選項。你即可以選擇使用 JDK5 註解:
也可以選擇使用 JavaDoc 註解: