2

Struts 2 では、request.setParameter()通常のフォーム送信のテストに使用できます。しかし、ファイルのアップロードをテストするにはどうすればよいでしょうか? パラメータ値としてファイルを渡すことができるのと同等のものはrequest.setParameter()ありますか?

setFile()を呼び出す前にファイルを設定するために使用できるアクションのメソッドもありactionProxy.execute()ますが、リクエストにファイルがない場合、ファイルの値をリセットしませんか?

4

1 に答える 1

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();
于 2013-10-30T15:59:27.933 に答える