我想以部署模式在 WicketTester 中运行我的测试吗?有可能这样做吗?我尝试在网上搜索,但 WicketTester 并没有很好的文档记录。
问问题
35 次
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 回答