Ich bin neu in Unit-Tests und ich möchte einige Jersey-Dienstleistungen in einem Projekt testen. Wir benutzen Junit. Bitte leiten Sie mich dazu, Testfälle besser zu schreiben.Unit Test Jersey Restful Services
Code:
@GET
@Path("/getProducts/{companyID}/{companyName}/{date}")
@Produces(MediaType.APPLICATION_JSON)
public Object getProducts(@PathParam("companyID") final int companyID,
@PathParam("date") final String date, @PathParam("companyName") final String companyName)
throws IOException {
return productService.getProducts(companyID, companyName, date);
}
Die oben genannten Service funktioniert gut und ich möchte JUnit-Testfall schreiben oben genannten Verfahren zu testen. Die obige Methode ruft die Produktliste (List<Product>
) im JSON-Format ab. Ich möchte einen Testfall schreiben, um den Antwortstatus und das JSON-Format zu überprüfen.
HINWEIS: Wir verwenden Jersey 1.17.1 Version.
Hilfe würde geschätzt :)
Wie ist es ein Komponententest, wenn Sie auf lokalen Server zeigen? –
Dies ist nur ein Beispiel ... Sie können die Adresse des API-Endpunkts angeben, die Sie benötigen. Diese – emgsilva
ist nicht Unit-Test – MariuszS