我在我的html中测试以下表单:
<form wicket:id="form">
<input type="text" wicket:id="input"/>
<input type="submit"/>
</form>
默认值为null,在我的测试中,我尝试将其更改为某些内容并检查是否确实更改了字段如下:
formTester.setValue(formTester.getForm().get("input"), "randomText");
Assert.assertEquals("randomText", formTester.getTextComponentValue("input"));
然而,测试不成功,因为预期的字段&lt; [randomText]&gt;但是:[]。任何想法为什么设置不起作用?
答案 0 :(得分:2)
您需要在设置FormComponents的值后调用FormTester#submit()
。