【发布时间】:2010-02-26 18:30:52
【问题描述】:
我想对单击浏览器的后退按钮(或前进或刷新)时我的页面的行为进行单元测试 (jUnit 4)。
我可以在单元测试中以某种方式模拟浏览器的后退/前进/刷新按钮吗? 是否有提供此类功能的实用程序类?
第二次编辑:
我了解 Wicket 测试工具不会模拟具有完整历史记录的浏览器。据我了解,我需要以下两件事来从单元测试中模拟浏览器的行为:
(1) 当我调用WicketTester.startPage() 或WicketTester.clickLink() 时,Wicket 必须告诉我发出了什么确切的请求(例如 URL)。
(2) Wicket 必须再次处理相同的请求,例如通过接受 (1) 先前记录的 URL。
我想以与WicketTester、FormTester 等兼容的方式执行此操作,因为我在这些类中使用了组件查找器、断言和更出色的功能。这意味着我必须从 Wicket 设施发出请求,而不是来自 HttpUnit / HtmlUnit / Selenium 等外部客户端。
【问题讨论】:
标签: unit-testing wicket