2012-03-21 14 views
5

मैं पहली बार स्प्रिंग्स टेस्ट एनोटेशन का उपयोग कर रहा हूं, और समझने की कोशिश कर रहा हूं कि वे कैसे फिट बैठते हैं। दस्तावेज़ कॉन्फ़िगरेशन xml फ़ाइल निर्दिष्ट करने के लिए परीक्षण धावक और @Context कॉन्फ़िगरेशन निर्दिष्ट करने के लिए @RunWith का उपयोग करने के लिए कहता है। मैं इन परीक्षणों को चींटी के जुनीट कार्य के माध्यम से चलाने के लिए चाहता हूं।स्प्रिंग के @RunWith, @Context कॉन्फ़िगरेशन को समझने की कोशिश कर रहा है; और एएनटी

मैंने पढ़ा कि @RunWith एक जुनीट एनोटेशन है, इसलिए चींटी के जुनीट कार्य को इसे संसाधित करने में कोई समस्या नहीं होनी चाहिए। लेकिन @ कोंटेक्स्ट कॉन्फिगरेशन एक वसंत एनोटेशन है, तो जुनीट इसे कैसे संसाधित करता है? या क्या वसंत परीक्षण कक्षा को जुनीट टेस्टकेस के उप-वर्ग में परिवर्तित करता है और किसी भी तरह से परीक्षण धावक निर्दिष्ट करता है? वे वास्तव में एक साथ कैसे काम करते हैं?

उत्तर

4

@RunWith(SpringJUnit4ClassRunner.class) द्वारा आप जुनीट को अन्य धावक का उपयोग करने के लिए कहते हैं। इस मामले में SpringJUnit4ClassRunner धावक। वसंत धावक फिर @ContextConfiguration एनोटेशन को संभालता है।

तो यह काम करता है, भले ही आप एक्लिप्स, ओहेट आईडीई, कमांड लाइन, मेवेन या चींटी से परीक्षण शुरू करें।

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

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