在 Struts 2 中,我可以使用 request.setParameter()
来测试正常的表单提交。但是,如何测试上传文件呢?是否有等效于 request.setParameter()
的功能,它可以让您将文件作为参数值传递?
我的操作上还有一个 setFile()
方法,我可以在调用 actionProxy.execute()
之前使用它来设置文件,但是,会这样做吗如果请求中没有文件,不重置我的文件的值?
最佳答案
以下代码对我有用:
File newFile = new File("/path/to/file.png");
ActionProxy proxy = getActionProxy("/uploadAction");
UploadAction action = (UploadAction) proxy.getAction();
action.setMyUploadFile( newFile );
String result = proxy.execute();
关于java - 如何在 struts 单元测试中测试文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19686709/