如何使用 WicketTester 在部署模式下运行测试



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

是的,这是可能的。如果调用 WicketTester 构造函数,则可以传递 WebApplication 类型的参数。WebApplication对象定义应用程序是在开发模式下还是在部署模式下运行。如果您使用 DummyWeb 应用程序并且始终希望在部署模式下运行测试,只需覆盖如下所示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()

相关内容

最新更新