युक्ति। JUnit XML आउटपुट के लिए [बंद]


84

मुझे JUnit के XML आउटपुट के विनिर्देश कहां मिल सकते हैं। मेरा लक्ष्य एक UnitTest ++ XML रिपोर्टर लिखना है जो आउटपुट की तरह JUnit का उत्पादन करता है।

देखें: " JUnit परीक्षण उत्पादन XML पार्स करने के लिए हडसन पाने में असमर्थ " और " हडसन, सी ++ और यूनिट टेस्टेस्ट "


क्या आप कुछ और जानकारी प्रदान कर सकते हैं, जो आउटपुट का मतलब है? शायद एक उदाहरण या निर्देश कि इस तरह के एक ouput कैसे प्राप्त करें? धन्यवाद!
गुरदा

यह JUnit 4.x के लिए है? आप कौन से टेस्टरनर का उपयोग करते हैं?
ग्वारडा

अगर आपके पास UnitTest ++ के लिए XML रिपोर्टर लिखने का समय है, तो यदि आप इसे साझा कर सकते हैं तो मुझे दिलचस्पी होगी।
विन्सेन्ट

21
मुझे यह सुनकर हैरानी हुई कि एक स्पेसिफिकेशन या मानक "टाइप [s] की मांग करते हुए राय जवाब को आकर्षित करने के लिए ..."। मैं समझ सकता हूं कि किसी युक्ति या मानक की चर्चा से ऐसी समस्याएँ क्यों पैदा होंगी, लेकिन एक युक्ति स्वयं एक ठोस तथ्य है। या तो यह मौजूद है या यह नहीं है, और एक उत्तरदाता या तो जानता है कि यह कहां मौजूद है या नहीं। आधुनिक सॉफ्टवेयर की मदद करने में स्पेक्स और मानकों के महत्व को देखते हुए - लोगों ने अब तक सबसे जटिल कलाकृतियों का निर्माण किया है - इन्टरप्रेट, मुझे लगता है कि इस प्रकार के प्रश्नों की अनुमति देने के लिए एसओ दिशानिर्देशों में बदलाव किया जाना चाहिए।
आर्थर

जवाबों:


50

आप Apache Ant 1.8.2 में कोड के आधार पर एक XSD https://github.com/windyroad/JUnit-Schema पर पा सकते हैं


4
इस XSD से गायब हुए टुकड़ों के लिए windyroad.zendesk.com/entries/… पर मेरी टिप्पणी देखें ।
रेनडिएन

साइट पर टिप्पणी लाने, Reinderienबाहर पाए जाते हैं कि इन लापता होने लगता है: /testsuites/testsuite/@skipped, /testsuites/testsuite/testcase/skipped, /testsuites/testsuite/error, /testsuites/testsuite/failure, /testsuites/testsuite/system-err, की readthrough के बाद XMLJUnitResultFormatter.java, XMLResultAggregator.java, XMLConstants.javaपर svn.apache.org/repos/asf/ant/core/trunk/src/main/org/ अपाचे /…
n611x007

1
@naxa, मेरा मानना ​​है कि अपाचे चींटी 1.8.2 के बाद उन नोड्स को जोड़ा गया था। मुझे याद है उस समय बहुत अच्छी तरह से (2011 की भीख माँगने पर)। मैं सिर्फ एक्सएसएच को जीथब में स्थानांतरित कर रहा हूं और लाइसेंस को अपाचे लाइसेंस संस्करण 2.0 में बदल दिया है। कांटा और अद्यतन करने के लिए स्वतंत्र महसूस करें।
टॉम हावर्ड

12

Xml आउटपुट JUnit (कम से कम, junit.jar) द्वारा उत्पन्न नहीं किया गया है, लेकिन जूनियर चींटी कार्य द्वारा।
संबंधित वर्ग org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter है


2
यह भी खूब रही। मैं असली दस्तावेज या वास्तविक कल्पना देखना पसंद करूंगा, लेकिन अन्यथा स्रोत से अधिक आधिकारिक कुछ भी नहीं है।
ग्रेग की कीमत

उस स्रोत की व्याख्या के लिए भी svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/… पढ़ने की आवश्यकता होती है ।
रेइडरियन

इसके अलावा svn.apache.org/repos/asf/ant/core/trunk/src/main/org/apache/… पढ़ें क्योंकि यह पैकेज और आईडी विशेषताओं का स्रोत है।
रेनडियन

8

मुझे http://ant.1045680.n5.nabble.com/schema-for-junit-xml-output-td1375274.html पर कुछ अनौपचारिक कल्पना मिली


1
हां, मैं उस पेज पर भी उतरा हूं, लेकिन यह पूरा नहीं हुआ है। विस्तार में RUnit (आर के लिए इकाई परीक्षण) ताकि यह हडसन के साथ संगत उत्पादन का उत्पादन करे, मैंने एक "टेस्टसुइट्स" का उत्पादन किया, "टेस्टसुइट" की सूची और इन सभी "टेस्टकेस" में। मुझे अभी भी पता नहीं है कि निष्क्रिय परीक्षणों को कैसे चिह्नित किया जाए।
मारीतोमो

6

जैसा कि दूसरों ने उल्लेख किया है कि xml ANT नहीं jUnit द्वारा संभाला जाता है

यहाँ मैंने देखा सबसे अच्छा कल्पना है। से इस पद


-5

मैं आपको केवल एक सामान्य जानकारी दे सकता हूं।

में JUnit की sourcecode , आप अपनी जानकारी मिल जाएगा। यदि आप कुछ और जानकारी प्रदान करते हैं, तो मैं आपकी आगे मदद कर सकता हूं। आपका विनिर्देश खोजने के लिए मेरा व्यक्तिगत संकेत होगा junit.framework.TestResult

सौभाग्य!


2
JUnit को इस प्रारूप के बारे में कुछ भी नहीं पता है। यह चींटी द्वारा उत्पन्न होता है। यह एक अजीब व्यवसाय है।
टॉम एंडरसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.