我刚刚编写了我的第一个 Wicket 组件 :) 它包含一个ListView
带有一些Radio
输入字段的组件。现在我想对选定的值是否进入模型进行单元测试。
正如WicketTester.newFormTester("myForm")
预期的那样,我尝试动态创建一个表单:
public void testDataBinding()
{
Model model = ...
MyRadioComponent myRadioComponent = new MyRadioComponent (...);
Form form = new Form("myForm", ...);
form.add(myRadioComponent);
WicketTester wicketTester = new WicketTester();
wicketTester.startComponentInPage(form);
// FormTester formTester = wicketTester.newFormTester("myForm");
// ...
}
现在wicketTester.startComponentInPage(form)
结果:
Failed: Component [myForm] (path = [0:x]) must be applied to a tag of type [form],
not: '<span wicket:id="myForm" id="myForm3">'
知道如何解决这个问题和/或如何以正确的方式测试这样的输入组件吗?