我正在尝试使用FileUpload和FormPanel编写一些gwt测试用例来上传文件。
我的代码(未经测试)看起来像:
@Test
public void testImportXml() {
delayTestFinish(10000);
FormPanel fileForm=new FormPanel();
fileForm.setEncoding(FormPanel.ENCODING_MULTIPART);
fileForm.setMethod(FormPanel.METHOD_POST);
fileForm.setAction(GWT.getModuleBaseURL()+"/xmlupload");
URL myFile=this.getClass().getClassLoader().getResource("myfile.xml");
// FileUpload uploadField; ??
fileForm.addSubmitHandler(new SubmitHandler() {
@Override
public void onSubmit(SubmitEvent event) {
logger.info("submit handler pushed");
}
});
fileForm.submit();
}
我找不到配置FileUpload以使用“myFile”的方法。 我知道这是出于浏览器安全原因,但在编写测试用例时这是一个巨大的障碍。
是否有办法为gwt中的测试用例指定FileUpload的文件名?
答案 0 :(得分:2)
没有
然而人们可能想知道你实际上试图测试的是什么?