Jon*_*nik 6 java unit-testing wicket wicket-tester
我正在为Wicket WebPage编写单元测试.我想启动一个页面,键入一个字段,单击一个链接,然后进行一些断言.
查看WicketTester和BaseWicketTester的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
Run Code Online (Sandbox Code Playgroud)
我错过了什么?这似乎是一个非常基本的用例.你不应该像这样使用WicketTester吗?(鉴于存在类似clickLink()的方法,这将是令人惊讶的.)
用途FormTester:
FormTester formTester = tester.newFormTester("form");
formTester.setValue("myformfield", "Hello Sailor");
Run Code Online (Sandbox Code Playgroud)
参考: