5

मैं अपने एकीकरण परीक्षणों के लिए मेवेन-असफलता-प्लगइन का उपयोग करके मैवेन का उपयोग करके एक वेबपैप प्रोजेक्ट का निर्माण कर रहा हूं। एक कार्गो ग्लासफ़िश 3 एक्स कंटेनर प्री-इंटीग्रेशन-टेस्ट चरण से जुड़ा हुआ है, और बाद-एकीकरण-परीक्षण चरण के हिस्से के रूप में बंद कर दिया गया है।मैवेन-असफलता के भीतर गैर-जावा परीक्षण कैसे चलाएं?

हालांकि, मेरे एकीकरण परीक्षण एक pyUnit आधारित स्क्रिप्ट में हैं। मैंने उन्हें निष्पादन-मैवेन-प्लगइन का उपयोग करके और मैवेन-बीड-प्लगइन के माध्यम से नोसेटेट/फ्रेशन का उपयोग करके दोनों को चलाने का प्रयास किया।

दोनों विधियां स्क्रिप्ट ठीक चलाती हैं, लेकिन यदि परीक्षण विफल हो जाते हैं, तो वे तुरंत मेवेन निर्माण में विफल हो जाते हैं। मेवेन पोस्ट-इंटीग्रेशन-टेस्ट चरण नहीं चलाता है, जो पीछे चलने वाले कार्गो कंटेनर को छोड़ देता है, जो परीक्षण चलाने के किसी भी अन्य प्रयास को विफल करता है।

मैं असफल परीक्षण होने के लिए अपने असफल निष्पादन की व्याख्या करने के लिए मैवेन-असफलता को कैसे कॉन्फ़िगर कर सकता हूं, ताकि यह अपना काम कर सके और बाद में एकीकरण-परीक्षण चरण चला सके?

+0

मुझे पता है कि यह बहुत पुराना सवाल है, लेकिन मुझे एक ही समस्या है। क्या आपने इसे हल करने का प्रबंधन किया था? – Klinki

उत्तर

0

यह सुनिश्चित नहीं है कि यह आपके प्रश्न का उत्तर दे, लेकिन: हमने इस दृष्टिकोण से इस्तीफा दे दिया। हमारे पास समान स्थिति थी: मेवेन बैकएंड और कोणीय अग्रभाग। सैद्धांतिक रूप से यह संभवतः संभव है लेकिन यह एकीकरण कभी जावा या पायथन उपकरणों के मूल समर्थन के रूप में उतना ही अच्छा नहीं होगा। और आपको हमेशा नौकरी के लिए सबसे अच्छा उपकरण उपयोग करना चाहिए। तो खुद को सीमित क्यों करें? आप विदेशी परीक्षणों को मैवेन द्वारा क्यों चलाना चाहते हैं? आपका सीआई सर्वर 2 अलग-अलग नौकरियों को आग लगा सकता है। यदि आपके पास अपनी देव मशीन पर एक-क्लिक पूर्ण परीक्षण है तो शेल स्क्रिप्ट बनाएं - आसान तरीका होगा

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