मैं अपने सिर को आर्किलीयन के चारों ओर लपेटने की कोशिश कर रहा हूं और मूल रूप से in-container
मोड बनाम as-client
मोड के बीच अंतर को समझ नहीं रहा हूं।आर्किलियन रन मोड
मेरे समझ यह है कि, Arquillian/shrinkwrap साथ:
- आपने संग्रह है कि केवल
- साथ घटकों आप एकीकृत करना चाहते हैं और परीक्षण होता है बनाते हैं तो आप एक वास्तविक कंटेनर को यह में स्मृति संग्रह स्ट्रीम (तो उसे लागू करने)
- आप कंटेनर के अंदर एक परीक्षण के रूप संग्रह चलाने
- आप क्या है कि परीक्षण के परिणाम के रूप क्या होगा के बारे में एक अभिकथन बनाने
तो, मेरे परिप्रेक्ष्य से, सबकुछ सिर्फ "लगता है" जैसा कि यह हमेशा in-container
होगा, क्योंकि परीक्षण हमेशा एक कंटेनर के अंदर निष्पादित होते हैं।
कृपया मुझे इन दो तरीकों के बीच मतभेदों को समझने में मदद करें और किस तरह के एकीकरण परीक्षण दोनों मोड उपयुक्त हैं। एक ठोस कोड उदाहरण प्रदान करने के लिए बोनस अंक (और अस्पष्ट संदर्भ संदर्भ मार्गदर्शिका से सीधे!) जो बताता है कि आप दोनों तरीकों से परीक्षण क्यों चलाते हैं। अग्रिम में धन्यवाद!
मैं व्हाइटबॉक्स और ब्लैकबॉक्स परीक्षण के बीच अंतर को समझता हूं लेकिन मुझे क्लाइंट मोड परीक्षण के साथ काफी कुछ नहीं मिलता है। क्या इसका मतलब यह है कि क्लाइंट मोड में संकुचित संग्रह को उसी ऐप में टेस्ट के तहत तैनात नहीं किया गया है, लेकिन एक अलग ऐप में तैनात किया गया है ताकि क्लाइंट/सर्वर टाइप कॉन्फ़िगरेशन हो? यदि ग्राहक मोड में संकुचन संग्रह को परीक्षण के तहत ऐप में भी तैनात किया जाता है तो मुझे अभी भी दो मोड के बीच अंतर दिखाई नहीं देता है। :( – dragonsfire