0

我想以部署模式在 WicketTester 中运行我的测试吗?有可能这样做吗?我尝试在网上搜索,但 WicketTester 并没有很好的文档记录。

4

1 回答 1

0

对的,这是可能的。如果你调用WicketTester构造函数,你可以传递一个类型的参数WebApplication。该WebApplication对象定义您的应用程序是在开发模式还是部署模式下运行。如果您使用 DummyWebApplication 并且总是想在部署模式下运行测试,只需覆盖getConfigurationType()如下所示:

WicketTester.DummyWebApplication application = new WicketTester.DummyWebApplication() {
        @Override
        public String getConfigurationType() {
            return Application.DEPLOYMENT;
        }
};
WicketTester wicketTester = new WicketTester(application);

还有多种其他方法,例如在用于测试的应用程序的 web.xml 中定义它或设置系统范围的属性wicket.configuration。还要检查Github 上的 WebApplication.getConfigurationType()

于 2017-12-12T10:40:08.910 回答