
在本文中,我提供了 TestNG 的快速實用介紹,目的是展示如何開始編寫單元測試。但是,它不是一份完整的參考手冊。TestNG 還有許多其他非常有用的有趣特性:
可以向測試方法和配置方法傳遞參數,可以用標注或在 XML 配置文件中聲明參數。
可以在 TestNG 下用“兼容模式”運行過去運行良好的 Junit 測試。
可以在測試組之間建立依賴性,決定它們的執行順序。
要了解這個框架的所有潛力,有必要參閱 TestNG 的文檔(參閱 參考資料)。
所有這些特性,與用于定義測試的 Java 標注一起,使整個測試過程更加簡單、更加靈活。編寫測試必須遵守的規則 很少;除此之外,您絕對可以自由選擇自己喜歡的測試策略。
在使用 TestNG 時最明顯的是,這個模板已經是編寫單元測試的一個好選擇了,而且,在設計上,它與其他庫和工具的集成非常簡單,所以它未來的發展會給開發人員帶來一些有趣的新東西。
Malcolm Davis 撰寫的“ 利用 Ant 和 JUnit 進行增量開發”(developerWorks,2000 年 11 月)是一篇很好的文章,解釋了如何把 JUnit 集成到項目中。
Eric Allen 和 Roy Miller 在他們各自的專欄 診斷 Java 代碼 和 極限編程 中都經常提及到單元測試。
Testdriven.com 是關于測試驅動開發的文章和資源的全面集合。
學習更多關于“ 使用模仿對象進行單元測試”,Alexander Day Chaffee 和 William Pietri (developerWorks,2002 年 11 月)。
關于 JUnit、單元測試和 TestNG 的大量思想都記錄在 Cedric Beust's blog。
文章來源于領測軟件測試網 http://www.kjueaiud.com/