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 相关主题 的书籍。
文章来源于领测软件测试网 https://www.ltesting.net/