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

时间:2017-01-27 09:56:13

标签: wicket-tester

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

1 个答案:

答案 0 :(得分:0)

是的,有可能。如果您调用WebApplication构造函数,则可以传递类型为WebApplication的参数。 getConfigurationType()对象定义您的应用程序是在运行模式还是部署模式下运行。如果您使用DummyWebApplication并且始终希望在部署模式下运行测试,则只需覆盖WicketTester.DummyWebApplication application = new WicketTester.DummyWebApplication() { @Override public String getConfigurationType() { return Application.DEPLOYMENT; } }; WicketTester wicketTester = new WicketTester(application); ,如下所示:

wicket.configuration

还有其他多种方法,例如在用于测试的应用程序的web.xml中定义它或设置系统范围的属性private void addCar(){ String make = editTextMake.getText().toString().trim(); String model = editTextModel.getText().toString().trim(); String description = editTextDescription.getText().toString().trim(); Car car = new Car(make, model, description); FirebaseUser user = auth.getCurrentUser(); databaseReference.child(user.getUid()).setValue(car); Toast.makeText(this, "Information Saved....", Toast.LENGTH_LONG).show(); } 。另请检查WebApplication.getConfigurationType() on Github