2013-07-13 12 views
7

Mam JUnit testów usług internetowych REST. Teraz myślę, że JUnit nie jest najlepszym narzędziem do tego, ponieważ te testy są testami integracja ale nie jednostki testów. Prawdopodobnie potrzebuję biblioteki Java, która pomaga wysyłać żądania HTTP, weryfikować odpowiedzi HTTP, tworzyć raporty i robić to równolegle.Biblioteka Java do testowania usług internetowych

Z drugiej strony może się mylę i Junit (z HTTPUnit itp.) Jest wystarczająco dobry i nie potrzebuję innych narzędzi.

Co byś zasugerował?

Odpowiedz

2

Keep it simple. Spójrz na: https://github.com/valid4j/http-matchers

// Statically import the library entry point: 
import static org.valid4j.matchers.http.HttpResponseMatchers.*; 

// Invoke your web service using plain JAX-RS. E.g: 
Client client = ClientBuilder.newClient(); 
Response response = client.target("http://example.org/hello").request("text/plain").get(); 

// Verify the response 
assertThat(response, hasStatus(Status.OK)); 
assertThat(response, hasHeader("Content-Encoding", equalTo("gzip"))); 
assertThat(response, hasEntity(equalTo("content"))); 
// etc... 
Powiązane problemy