如何使用WicketTester键入输入字段?

时间:2010-10-26 08:32:38

标签: java unit-testing wicket wicket-tester

我正在为Wicket WebPage编写单元测试。我想启动页面,键入字段,单击链接,然后进行一些断言。

查看WicketTesterBaseWicketTester的API,我找不到任何采用路径(如“form:input”)来定位输入字段并允许您输入文本的方法它。

// set up WicketTester; create page
tester.startPage(page);
tester. // Type into input field - how to do this?
tester.clickLink("form:continueButton");
// assert something

我错过了什么吗?这似乎是一个非常基本的用例。你不应该像这样使用WicketTester吗? (鉴于存在类似clickLink()的方法,这将是令人惊讶的。)

1 个答案:

答案 0 :(得分:9)

使用FormTester

FormTester formTester = tester.newFormTester("form");
formTester.setValue("myformfield", "Hello Sailor");

<强>参考: