से जुनीट रिपोर्ट जेनरेट करना मेरे पास क्लाउड सिस्टम के लिए एक टेस्ट सेटअप है जो प्रक्रिया स्तर नियंत्रण के लिए अजगर के मिश्रण का उपयोग करता है और आंतरिक राज्य निरीक्षण के लिए जूनिट का उपयोग करता है। अनिवार्य रूप से, मैं क्लाउड के रूप में सर्वर पर कई वीएम लाता हूं और फिर एक जूनिट वीएम जो क्लाउड का सदस्य होता है लेकिन परीक्षण करता है और आंतरिक स्थिति की जांच करता है। हमारे मौजूदा क्लाउड मैनेजमेंट सामान पायथन द्वारा संचालित है और मैं इसे बनाए रखना चाहता हूं।कमांड लाइन
मुझे लगता है कि के माध्यम से
java -ea -cp <classpath> org.junit.runner.JUnitCore <tests>
JUnit कमांड लाइन चलेगा, लेकिन इस एक रिपोर्ट फ़ाइल का उत्पादन नहीं करता एक काम कर सेटअप है। मुझे पता है कि चींटी एक एक्सएमएल रिपोर्ट तैयार करने में सक्षम है, लेकिन मैं इस प्रक्रिया में चींटी को शामिल नहीं करना चाहता (मेरे पास पहले से ही पर्याप्त हिस्सों हैं)।
क्या कमांड लाइन से जूनिट लॉन्च करने का कोई तरीका है जैसे कि यह एक रिपोर्ट तैयार करता है?
आदर्श रूप में, मेरे पास जूनिट परीक्षण एक्सएमएल रिपोर्ट का उत्पादन करेगा, पाइथन परीक्षण एक्सएमएल रिपोर्ट का उत्पादन करते हैं, और फिर हमारे सीआई सिस्टम द्वारा खपत के लिए उन्हें एक साथ मिलाएं।
अद्यतन: कमांड लाइन निष्पादन को विंडोज, लिनक्स और मैक का समर्थन करना चाहिए। हमें बाहरी चींटी को शिप करने की अनुमति नहीं है, हालांकि एक आंतरिक चींटी पैकेजिंग एक विकल्प हो सकता है।
विंडोज या यूनिक्स (कमांड लाइन के मामले में)? –