2013-07-13 7 views
7

मेरे पास JUnit आरईएसटी वेब सेवाओं के लिए परीक्षण हैं। अब मुझे लगता है कि JUnit उस के लिए सबसे अच्छा उपकरण नहीं है, क्योंकि ये परीक्षण एकीकरण परीक्षण हैं लेकिन इकाई परीक्षण नहीं हैं। तो मुझे शायद जावा लाइब्रेरी की आवश्यकता है, जो HTTP अनुरोध भेजने, HTTP प्रतिक्रियाओं को सत्यापित करने, रिपोर्ट बनाने और समानांतर में करने में मदद करता है।वेब सेवाओं का परीक्षण करने के लिए जावा लाइब्रेरी

दूसरी ओर शायद मैं गलत हूं और Junit (HTTPUnit आदि के साथ) पर्याप्त है और मुझे अन्य टूल्स की आवश्यकता नहीं है।

आप क्या सुझाव देंगे?

उत्तर

2

मुझे भी इसी तरह के प्रश्नों का सामना करना पड़ रहा है ... और मैं चारों ओर देखना और प्रयोग करना शुरू कर रहा हूं।

मुझे पता चला कि यह अन्य स्टैक ओवरफ्लो प्रश्न है: Unit testing a JAX-RS Web Service? (स्पष्ट रूप से जर्सी इस प्रकार के परीक्षण करने की अनुमति देता है)।

ये दोनों विकल्प है कि ऊपर पॉप कर रहे हैं:

2

यह सरल रखें। 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... 
पर एक नज़र डालें
संबंधित मुद्दे

 संबंधित मुद्दे