我想在部署模式下在WicketTester中运行我的测试?有可能吗?我尝试在网上搜索,但WicketTester并没有很好的记录。
答案 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