2010-05-20 17 views
12

कैसे JMS साथ इकाई परीक्षण करना है? क्या यह इसके लिए कुछ वास्तविक है? इकाई परीक्षण JMS के लिए -इकाई परीक्षण

मैं कुछ googled: http://activemq.apache.org/how-to-unit-test-jms-code.html - jmsTemplate: activemq.apache.org/jmstemplate-gotchas.html - mockRunner: mockrunner.sourceforge.net/

आप किसी भी अच्छा अनुभव है उन पर और मेरे लिए सुझाव?

उत्तर

10

मेरे अनुभव में जब आप JMS का उपयोग कर रहे आप

1 की तरह कुछ कर रहे हैं) हो जाओ JMS संदेश 2) संदेश 3) से वस्तु निकालें (एक ही बात करने के लिए कोशिश कर के बाद) वस्तु

साथ कुछ करो

देखने के उस बिंदु से मैं तुम्हें इकाई परीक्षण # 3 सुझाव है लेकिन परेशान नहीं है # 1 इकाई परीक्षण या # 2 - अपने कोड का परीक्षण पर ध्यान केंद्रित - ढांचे का परीक्षण नहीं है। मुझे लगता है कि यह आपके इंफ्रास्ट्रक्चर (इसी तरह ईजेबी इंफ्रास्ट्रक्चर इत्यादि) का परीक्षण करने के लिए थोड़ा सा लाभ है। इस तरह की चीजें एकीकरण/सिस्टम परीक्षण के लिए बेहतर छोड़ दी जाती हैं।

1

मैं मैं JMock साथ एक बार यह किया है बात उसी तरह की तलाश में, इसके साथ ypu संदेश creattion का परीक्षण करने और hamcrest आप अच्छा चीजें हासिल कर सकते हैं के साथ संयुक्त कर सकते हैं।

+0

और यदि आप 1) एक संदेश प्राप्त करें 2) कुछ चालें 3) किसी विशिष्ट गंतव्य पर एक संदेश भेजें ?? – benzen

5

सरल एकीकरण परीक्षण के लिए आप ActiveMQ broker in embedded mode चला सकते हैं। मेवेन के साथ, यह स्वचालित हो सकता है ताकि आपको ActiveMQ संदेश ब्रोकर को डाउनलोड और इंस्टॉल न करना पड़े।

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