【发布时间】:2015-11-01 11:11:10
【问题描述】:
我遇到了一个问题,我在网上找不到任何有用的东西。我有一个带有 wicketID“addressform”的表单,它是 Main 模板类中的一个面板。我正在尝试按如下方式对其进行测试:
public void testLinkToAddressFormValid(){
PageParameters params = new PageParameters();
params.add("entity", "address");
params.add("viewMode", "2");
params.add("subMode", "0");
params.add("key", "1");
// start Main Page with given parameters
tester.startPage(Main.class, params);
// try to test a new form
FormTester formTester = tester.newFormTester("addressform",false);
formTester.submit();
}
通常我通过使用来调用地址表单
setResponsePage(new Main("address",2,0,1));
它将主模板的内容替换为AddressForm(类称为AddressForm whcih extends Panel)面板。 AddressForm 接受一些参数。
最后我得到异常“junit.framework.AssertionFailedError: path: 'addressform' does not exist for page: Main”。目前我正在使用 Apache Wicket 6.0
【问题讨论】: