【问题标题】:How can I run a test in deployment mode with WicketTester?如何使用 WicketTester 在部署模式下运行测试?
【发布时间】:2017-01-27 09:56:13
【问题描述】:

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

【问题讨论】:

    标签: wicket-tester


    【解决方案1】:

    是的,这是可能的。如果您调用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

    【讨论】:

      猜你喜欢
      • 2022-08-18
      • 2023-04-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多