2016-09-04 12 views
0

Ich baue einen Controller in Spark Java, aber ich weiß nicht, wie man es testet.
Die Controller-Klasse:Integrationstest 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); 
     }); 

    } 
} 

Ich baue den Test vorformulierten

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(); 
    } 
} 

aber nicht wissen, wie ein Testverfahren zu schreiben.
Wie schreibe ich einen Integrationstest in Spark Java?

Antwort

1

Laden Sie POSTMAN aus dem Chrome Web Store herunter und nehmen Sie Änderungen in Ihrem Code vor, damit Ihr Code Daten akzeptieren kann ... und auch "maven install" von eclipse verwenden, um Ihr Projekt zu erstellen, javaspark framework wird embedded jetty server aufrufen und ausführen auf diesem Server ...

TRY "localhost: 4567 /", um auf Ihre Seite von POSTMAN zuzugreifen und senden Sie einige JSON oder andere Eingabe an diesen Code ...