6

我正在为 Wicket 网页编写单元测试。我想启动一个页面,在一个字段中输入,单击一个链接,然后做出一些断言。

查看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() 等方法的存在,这将是令人惊讶的。)

4

1 回答 1

9

使用FormTester

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

参考:

于 2010-10-26T08:49:51.010 回答