मैंने जेनकिंस में निर्माण करने के संबंध में कई पोस्ट देखी हैं यदि इकाई परीक्षण निष्पादन विफल हो जाता है (उदा। यह one)। यह पता चला है कि डिफ़ॉल्ट रूप से जेनकिंस रिपोर्ट unstable
के रूप में विफल परीक्षणों के साथ बनाता है और कुछ लोगों को यह पसंद नहीं है। हालांकि, यह मेरे लिए बिल्कुल ठीक होगा। मैं बस असफल परीक्षणों से गुजरने वाले परीक्षणों के साथ आसानी से अंतर को भरने में सक्षम होना चाहता हूं।परीक्षण विफल होने पर एंड्रॉइड जेनकींस बिल्ड विफल करें
और यहां पकड़ है: मैं एंड्रॉइड के लिए विकास कर रहा हूं, इसलिए मेरा निर्माण this page के बाद कॉन्फ़िगर किया गया है। असल में परीक्षण निम्न आदेश के साथ चलाए जाते हैं:
ant all clean emma debug install test
परिणामस्वरूप कवरेज रिपोर्ट जेनकींस में उत्पन्न और प्रकाशित होती है।
परीक्षाओं के अनुसार जेनकिंस परिणाम को कॉन्फ़िगर करने के बारे में मैंने पढ़ी सभी पोस्ट चींटी कार्य कुशलता से निपट रहे थे। हालांकि, अगर हम एंड्रॉइड build.xml
देखते हैं तो एंड्रॉइड परीक्षण एडीबी कमांड के साथ चलाए जाते हैं: adb shell am instrument ...
। मुझे नहीं पता कि परीक्षण परिणामों को मुद्रित करने के लिए इस कमांड को कॉन्फ़िगर कैसे करें। इसे कवरेज रिपोर्ट प्रिंट करने के लिए कॉन्फ़िगर किया जा सकता है। मैंने पहले ही ऐसा कर लिया है, लेकिन कवरेज रिपोर्ट के मुताबिक बिल्ड को असफल बनाने में कभी सक्षम नहीं था।
मुझे आशा है कि किसी और को भी एक ही समस्या का सामना करना पड़ेगा और इसे हल करने में कामयाब रहेगा। किसी भी मार्गदर्शन की सराहना की जाएगी।
क्या यह सहायक होगा [http://code.google.com/p/the-missing-android-xml-junit-test-runner/)? विचार जेनकिंस समझता है कि जूनिट रिपोर्ट तैयार करना है। –
@malenkiy_scot उस टिप्पणी के लिए धन्यवाद। यह काम कर सकता है। मैं इसे अगले दिनों में आज़माउंगा। –
@malenkiy_scot कृपया आपको एक उत्तर के रूप में टिप्पणी पोस्ट करें। मैं आपको बक्षीस देना चाहता हूं। मेरी समस्या अभी तक हल नहीं हुई है, लेकिन यह कम से कम अच्छी दिशा है। –