2016-07-15 100 views
0

我定义它支持多个文件上传文件上传方式:如何测试REST API - 多文件上传?

public static Result upload() { 
    MultipartFormData body = request().body().asMultipartFormData(); 
    FilePart file1 = body.getFile("filePart1"); 
    FilePart file2 = body.getFile("filePart2"); 
    ..... 
    ..... 
} 

我想测试这个REST API,我不知道如何做到这一点。

有人可以帮助我如何测试它吗?

+0

提到看看这有助于:http://stackoverflow.com/questions/13352618/how-to-test-actions-那期待上传文件在播放框架版本2-0 –

+0

没有..它没有帮助.. – Kathir

回答

0

在-情况下,如果你想要做从构建的自动化测试,请如下跟随。

(我喜欢自动化测试),可以用RestAssured完成如下。

 io.restassured.RestAssured.given() 
      .multiPart("filePart1", "filename1.txt", file1, FILE_TYPE) 
      .multiPart("filePart2", "filename2.txt", file2, FILE_TYPE) 
      .expect() 
      .when() 
      .post("/api/files") 
      .then() 
      .assertThat() 
      .statusCode(HttpStatus.SC_CREATED) 

如果你是在springframework的,这是可以做到简单,因为在this blog (code a line)