2016-09-04 64 views
0

我在spark java中構建了一個控制器,但不知道如何測試它。
控制器類:Integrationtest javaspark

public class PdfController { 

    public PdfController(final Pdf pdf) { 

     post("/", (req, res) -> { 
      InputStream stream = new ByteArrayInputStream(req.bodyAsBytes()); 
      PdfState state = pdf.validate(stream); 
      res.type("application/json"); 
      return JsonUtil.toJson(state); 
     }); 

    } 
} 

我構建測試樣板

public class PdfControllerTest { 

    @BeforeClass 
    public static void beforeClass() { 
     PdfInspector.main(null); 
    } 

    @Test(groups = {"fast"}) 
    public void IsPdfContentRequestValid_StreamValidPdfContent_ExpectJsonSuccess() { 


    } 

    @AfterClass 
    public static void afterClass() { 
     Spark.stop(); 
    } 
} 

但是不知道怎麼寫的測試方法。
如何在spark java中編寫集成測試?

回答

1

從chrome網上商店下載POSTMAN並對代碼進行更改以便代碼可以接受數據...並且還使用eclipse中的「maven install」來構建您的項目,javaspark框架將調用嵌入式jetty服務器並運行在該服務器上...

TRY「localhost:4567 /」從POSTMAN訪問您的頁面,併發送一些JSON或其他輸入到該代碼...

相關問題