测试POST方法发送文件内容

时间:2011-06-23 02:14:45

标签: java spring integration-testing htmlunit

我在Controller中有一个方法,它接受MultipartFile(Spring类)对象并存储它。我必须进行集成测试。 因此,当用户登录时,它应该能够上传文件。我正在使用htmlUnit Webresponse类将请求发送到控制器@localhost。 我如何将Multipartfile对象添加到Webresponse或是否有其他方法来测试它?

由于 Harshit

1 个答案:

答案 0 :(得分:0)

我找到了解决方案

MultipartPostMethod method =
        new MultipartPostMethod( "http://localhost:8080/sendfile" );
                   method.addParameter("mediaFile", multifile );
   HttpClient client1 = new HttpClient( );
// Execute and print response
    client1.executeMethod( method );
    String response = method.getResponseBodyAsString( );
    System.out.println( response );
    method.releaseConnection( );
    return response;

该类是apache-httpclient jar的一部分