Как проверить загрузку файла в модульном тесте распорок?
В Struts 2 я могу использовать request.setParameter()
для тестирования обычной формы представления. Но как проверить загрузку файла? Есть ли эквивалент request.setParameter()
который позволяет передать файл в качестве значения параметра?
у меня тоже есть setFile()
метод моего действия, который я мог бы использовать для установки файла перед вызовом actionProxy.execute()
Но разве это не сбрасывает значение моего файла, если в запросе нет файла?
1 ответ
Решение
Следующий код работает для меня:
File newFile = new File("/path/to/file.png");
ActionProxy proxy = getActionProxy("/uploadAction");
UploadAction action = (UploadAction) proxy.getAction();
action.setMyUploadFile( newFile );
String result = proxy.execute();