7

हम स्कैला + मेवेन + स्कैलाटेस्ट धावक + जेनकींस का उपयोग कर रहे हैं। हम JUnit शैली XML आउटपुट यहाँ जा रहा है:जेनकिन्स में व्यक्तिगत परीक्षण पास/असफल होने के परिणाम कैसे दिखाए जाएंगे?

test_dir/target/scalatest-reports/ 

अभी हम देख सकते हैं पूरे निर्माण पास/असफल, या वर्बोज़ कंसोल आउटपुट के माध्यम से खुदाई परीक्षण पास देख/असफल (आदर्श नहीं) के लिए है, लेकिन मैं कर रहा हूँ यकीन है कि एक बेहतर तरीका है।

मैं के कई की कोशिश की है के बाद निर्माण जैसे कदम:

  • सकल नीचे की ओर परीक्षण परिणाम
  • XUnit परीक्षा परिणाम रिपोर्ट

प्रकाशित लेकिन की एक तालिका नहीं मिल सकता है परीक्षा परिणाम काम कर रहे हैं।

क्या आपके पास कोई विचार है? धन्यवाद।

उत्तर

4

आपको अपने लक्षणों का बेहतर वर्णन करना चाहिए। जुनीट-शैली एक्सएमएल रिपोर्ट जेनकिंस/हडसन द्वारा समर्थित परीक्षण रिपोर्ट का मूल रूप है, इसलिए मुझे लगता है कि समस्या अपेक्षाकृत सरल है। निम्न उदाहरण के साथ अपने विन्यास की तुलना करें:


enter image description here


मैं निम्नलिखित सुझाव है:

  1. की जाँच करें आप विन्यास (यह संभावना जेनकींस ढूँढने में सक्षम नहीं है वास्तविक रिपोर्ट फ़ाइल)
  2. यह सुनिश्चित करने के लिए कंसोल आउटपुट देखें कि एक्सएमएल रेपो से संबंधित कोई चेतावनी संदेश नहीं है आरटी TestNG फ़ाइल
  3. सत्यापित करें एक्सएमएल रिपोर्ट JUnitReport tasks उपयोग करने के लिए HTML प्रपत्र उत्पन्न करने के लिए
  4. अंत में खाली और वैध
  5. कोशिश नहीं है, तो स्विच अगर आप
3

पास दो विकल्प हैं कर सकते हैं:

  • स्कैलाटेस्ट HTML रिपोर्ट जेनरेट कर सकता है। बस (टेस्ट में testOptions)

    जोड़ने + = Tests.Argument (TestFrameworks.ScalaTest, "-h", "लक्ष्य/scalatest-रिपोर्ट")

अपने 'build.sbt' के लिए

। 'Sbt test' चलाना तब फ़ोल्डर 'लक्ष्य/स्केलटेस्ट-रिपोर्ट' फ़ोल्डर में एक HTML रिपोर्ट उत्पन्न करेगा।

जेनकींस में आप बिल्ड के लिए इस रिपोर्ट को कैप्चर करने के लिए 'प्रकाशित एचटीएमएल' प्लगइन का उपयोग कर सकते हैं। परीक्षण एचटीएमएल प्रत्येक बिल्ड के लिए और नौकरी पृष्ठ पर भी उपलब्ध हो जाता है।

  • स्कैलाटेस्ट 'लक्ष्य/परीक्षण-रिपोर्ट' फ़ोल्डर में सामान्य जुनीट एक्सएमएल रिपोर्ट भी उत्पन्न करता है। जेनकिन्स इन रिपोर्टों को 'प्रकाशित जुनीट एक्सएमएल टेस्ट रिपोर्ट' पोस्ट-बिल्ड-एक्शन के साथ कैप्चर किया जा सकता है जो जेनकिंस में डिफ़ॉल्ट रूप से उपलब्ध है।

दोनों समाधान परीक्षण परिणामों पर एक दृश्य देते हैं और इन्हें एक साथ उपयोग किया जा सकता है।

+0

एक अच्छा सुझाव, खासकर जब आपके पास एक बहु मॉड्यूल एसबीटी परियोजना है। प्रकाशित एचटीएमएल का उपयोग करके, किसी के पास सभी मॉड्यूल की परीक्षण रिपोर्ट के लिए लिंक हो सकते हैं। –

+0

एचटीएमएल प्रकाशित एक डिफ़ॉल्ट जेनकिंस प्लगइन नहीं है। इसके लिए एचटीएमएल प्रकाशक प्लगइन की आवश्यकता है। – not2savvy

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