【发布时间】:2014-06-01 23:17:59
【问题描述】:
我刚刚编写了我的第一个 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">'
知道如何解决这个问题和/或如何以正确的方式测试这样的输入组件吗?
【问题讨论】:
标签: wicket wicket-tester