【发布时间】:2017-01-27 09:56:13
【问题描述】:
我想以部署模式在 WicketTester 中运行我的测试?有可能这样做吗?我尝试在网上搜索,但 WicketTester 的文档并没有很好的记录。
【问题讨论】:
标签: wicket-tester
我想以部署模式在 WicketTester 中运行我的测试?有可能这样做吗?我尝试在网上搜索,但 WicketTester 的文档并没有很好的记录。
【问题讨论】:
标签: wicket-tester
是的,这是可能的。如果您调用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。还要检查WebApplication.getConfigurationType() on Github
【讨论】: