wicket junit test:无法从类创建页面...类没有可见的默认构造函数

时间:2013-05-10 11:45:26

标签: java exception testing junit wicket

以下错误:

无法从类创建页面....类没有可见的默认构造函数。

待测班级:

    public RegistrationPage(IModel<Service> model) {

    add(new RegistrationPanel("registration", model));

}

测试类:

    @Test
    public void testRegistrationPage() {

    wicketTester.startPage(RegistrationPage.class);

    // it will redirect to the LoginPage
    wicketTester.assertRenderedPage(LoginPage.class);

}

例外:

org.apache.wicket.WicketRuntimeException: Unable to create page from class xxx.RegistrationPage. Class does not have a visible default contructor.

如果我添加一个可见的默认构造函数,测试将通过。 但这不是我想要的。有没有正确的测试方法? 我还发现了一个不推荐使用的方法,它可以解决我的问题:

http://wicket.apache.org/apidocs/1.5/org/apache/wicket/util/tester/BaseWicketTester.html#startPage(org.apache.wicket.util.tester.ITestPageSource)

但我不想使用它,因为它旧的和不赞成的......其他任何方式?

0 个答案:

没有答案