Tests run: 1, Failures: 1, Errors: 0
正如在清單 7 中可以看到的,可以用 HttpUnit Hwee 作為參數來執行測試用例。這個測試用例遇到斷言的地方會失敗,因為結果頁面中不包含帶有這個文本的鏈接。由此也就產生了junit.framework.AssertionFailedError。
清單 8 執行時用 HttpUnit Home 作為參數。測試用例找到一個帶有這個文本的鏈接,所以測試通過了:
清單 8. 成功測試的輸出
C:\temp>java com.jweb.test.GoogleTest "HttpUnit Home"
.
Time: 6.991
OK (1 test)
結束語
本文通過討論 jWebUnit 框架的一些突出特性和最重要的類,介紹如何用它創建簡潔的測試用例,讓您對 jWebUnit 框架有一個認識。jWebUnit 還有更多特性可以用在測試用例中。它支持測試 Web 頁面中的鏈接行數?梢詫ψ址、表或者帶有指定標簽的表單輸入元素是否存在于頁面上進行斷言。此外,jWebUnit 還可以處理 cookie (例如斷言存在某個 cookie、刪除 cookie 等。)測試可以對某個文本之后出現的特定文本的鏈接進行單擊。 如果想為 Web 應用程序構建快而有效的測試用例,jWebUnit 可能是您最好的朋友。
下載
描述名字大小下載方法
Sample codej-webunitsample.jar2 KBHTTP
參考資料
您可以參閱本文在 developerWorks 全球站點上的 英文原文。
單擊本文頂部或底部的 代碼 圖標(或請參閱 下載) ,下載本文討論的源代碼。
下載 jWebUnit library。
可以在 jWebUnit 的 Web 站點中找到 jWebUnit 的文檔倉庫。
從 HttpUnit 項目的 Web 站點學習 HttpUnit 的更多內容。
請參閱“HttpUnit: 一種在 WebSphere Studio 中測試 Web 應用程序的改進方式”(developerWorks,2003 年 3 月),了解如何在 WebSphere Studio 中使用 HttpUnit 。
jWebUnit 利用了 JUnit,JUnit 是 Java 平臺實際的標準單元測試框架。
請參閱“StrutsTestCase 簡化開發過程”(developerWorks,2005 年 1 月),學習測試基于 Struts 的 Web 應用程序的一個開源框架。
通過參與 developerWorks blogs 加入 developerWorks 社區。
在 developerWorks Java 技術專區 中可以找到 Java 編程各方面的文章。
請參閱 Developer Bookstore,以獲得技術書籍的完整清單,其中包括數百本 Java 相關主題 的書籍。
文章來源于領測軟件測試網 http://www.kjueaiud.com/