मैं कुछ परीक्षण लिखना चाहता हूं जो एक तैनात युद्ध की एक्सएमएल स्प्रिंग कॉन्फ़िगरेशन की जांच करें। दुर्भाग्य से कुछ बीन्स की आवश्यकता है कि कुछ पर्यावरण चर या सिस्टम गुण सेट हैं। @Context कॉन्फ़िगरेशन के साथ सुविधाजनक परीक्षण शैली का उपयोग करते समय वसंत बीन्स शुरू होने से पहले मैं पर्यावरण चर सेट कैसे कर सकता हूं?वसंत परीक्षणों में पर्यावरण चर या सिस्टम संपत्ति कैसे सेट करें?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
अगर मैं एनोटेशन के साथ आवेदन संदर्भ कॉन्फ़िगर करते हैं, मैं एक हुक से पहले वसंत संदर्भ आरंभ नहीं हो जाता है, जहां मैं कुछ कर सकते हैं नहीं दिख रहा।
मुझे मूर्खतापूर्ण - ठीक है, यह काम करेगा। इससे भी बेहतर: सिस्टम प्रॉपर्टी को सेट करने के लिए शायद '@ फ्रंटक्लास' विधि और इसे हटाने के लिए '@ आफ्टर क्लास' विधि भी काम करेगी, और अच्छी तरह से साफ हो जाएगी। (हालांकि इसे आजमाया नहीं गया।) –
@BeforeClass का प्रयास किया - और यह परीक्षण गुणों में सेट किए जाने से पहले सिस्टम गुणों को सेट करने के लिए ठीक काम किया – wbdarby
इसके लिए धन्यवाद। स्थैतिक चीज काम नहीं कर सका लेकिन @BeforeClass के साथ एक छोटी सी विधि काम किया! –