স্পেক। JUnit XML আউটপুট [বন্ধ]


84

JUnit এর এক্সএমএল আউটপুটের স্পেসিফিকেশনটি আমি কোথায় পেতে পারি। আমার লক্ষ্য হ'ল একটি ইউনিট টেস্ট ++ এক্সএমএল রিপোর্টার লিখুন যা JUnit কে আউটপুট এর মতো তৈরি করে।

দেখুন: " JUnit পরীক্ষার আউটপুট এক্সএমএল পার্স করতে হডসন পেতে অক্ষম " এবং " হাডসন, সি ++ এবং ইউনিটটেষ্ট ++ "


আপনি আরও কিছু তথ্য সরবরাহ করতে পারেন, আপনি কোন আউটপুট বলতে চাচ্ছেন? সম্ভবত একটি উদাহরণ বা নির্দেশ কীভাবে এই ধরনের আউটপুট পাবেন? ধন্যবাদ!
গেরদা

এটি কি ইউনাইট 4.x? আপনি কোন টেস্ট রুনার ব্যবহার করেন?
গেরদা

ইউনিট টেস্ট ++ এর জন্য যদি আপনার এক্সএমএল রিপোর্টার লেখার সময় থাকে তবে আপনি যদি এটি ভাগ করে নিতে পারেন তবে আমি আগ্রহী।
ভিনসেন্ট

21
আমি শুনে বিস্মিত হয়েছি যে কোনও স্পেসিফিকেশন বা মানক "মতামত উত্তর আকর্ষণ করার জন্য প্রবণতা [...] চাইছেন"। আমি বুঝতে পারি যে কোনও বিশেষ বা স্ট্যান্ডার্ডের আলোচনা কেন এ জাতীয় সমস্যা তৈরি করে, তবে একটি অনুমান নিজেই কেবল একটি দৃ concrete় সত্য। হয় এটি বিদ্যমান বা এটি নেই এবং একটি উত্তরদাতা হয় জানেন যে এটি কোথায় আছে বা নেই। আধুনিক সফ্টওয়্যারকে সহায়তা করার ক্ষেত্রে চশমা এবং মানগুলির গুরুত্ব দেওয়া - মানুষেরা এখনও তৈরি করেছেন সবচেয়ে জটিল নিদর্শনগুলিকে - আন্তঃকেন্দ্রিক করে, আমি মনে করি যে এই ধরণের প্রশ্নের অনুমতি দেওয়ার জন্য এসও নির্দেশিকাগুলি পরিবর্তন করা উচিত।
আর্থার

উত্তর:


50

আপনি https://github.com/windyroad/JUnit-Schema এ অ্যাপাচি এন্টি 1.8.2 এ কোডের ভিত্তিতে একটি এক্সএসডি খুঁজে পেতে পারেন


4
এই এক্সএসডি থেকে হারিয়ে যাওয়া টুকরোগুলির জন্য আমার মন্তব্য উইন্ডরোড.জেন্ডেস্ক . 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.javasvn.apache.org/repos/asf/ant/core/trunk/src/main/org/
অ্যাপাচি

4
@ নেক্সা, আমি বিশ্বাস করি অ্যাপাচি এন্টি 1.8.2 এর পরে এই নোডগুলি যুক্ত করা হয়েছিল। আমার মনে আছে সেই সময়টি খুব পুঙ্খানুপুঙ্খভাবে ছিল (২০১১ এর ভিক্ষাবৃত্তিতে ফিরে)। আমি সবেমাত্র এক্সএসডি গিথুবে স্থানান্তরিত করেছি এবং অ্যাপাচি লাইসেন্স সংস্করণ 2.0 তে লাইসেন্সটি স্যুইচ করেছি। বিনা দ্বিধায় থাকুন এবং আপডেট করুন।
টম হাওয়ার্ড

12

এক্সএমএল আউটপুট JUnit দ্বারা উত্পাদিত হয় না (কমপক্ষে, জুনিট.জার নয়), তবে জুনিট পিপড়া কাজ দ্বারা।
প্রাসঙ্গিক শ্রেণিটি org.apache.tools.ant.taskdefs.optional . জুনit.XMLJUnitResult Formatter


4
এটা অসাধারণ. আমি সত্যিকারের ডকুমেন্টেশন বা একটি সত্য বৈশিষ্ট দেখতে পছন্দ করব, তবে অন্যথায় উত্সের চেয়ে বেশি অনুমোদনযোগ্য কিছুই নেই।
গ্রেগ দাম


এছাড়াও 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 এ কিছু অনানুষ্ঠানিক ধারণা পেয়েছি


4
হ্যাঁ, আমি সেই পৃষ্ঠাতেও নেমেছি, তবে এটি সম্পূর্ণ নয়। রুনিট (আর এর জন্য ইউনিট টেস্টিং) প্রসারিত করার ক্ষেত্রে যাতে এটি হডসনের সাথে সামঞ্জস্যপূর্ণ আউটপুট তৈরি করে, আমি একটি "টেস্টুইট" তৈরি করি, সেখানে "টেস্টুইট" এর একটি তালিকা এবং এই সমস্ত "টেস্টকেস" রয়েছে। নিষ্ক্রিয় পরীক্ষাগুলিকে কীভাবে চিহ্নিত করতে হবে তা আমি এখনও জানি না।
মারিওটোমো

6

যেমনটি অন্যরা উল্লেখ করেছেন যে এক্সএমএল এএনটি দ্বারা পরিচালিত হয় না জুনিত

এখানে আমি দেখেছি সেরা অনুমান। এই পোস্ট থেকে


-5

আমি আপনাকে কেবল একটি সাধারণ তথ্য দিতে পারি।

ইন JUnit এর sourcecode , আপনি আপনার তথ্য পাবেন। আপনি যদি আরও কিছু তথ্য সরবরাহ করেন তবে আমি আপনাকে আরও সাহায্য করতে পারি। আপনার স্পেসিফিকেশন সন্ধানের জন্য আমার ব্যক্তিগত ইঙ্গিত হবে junit.framework.TestResult

শুভকামনা!


4
JUnit এই ফর্ম্যাট সম্পর্কে কিছুই জানেন না। এটি পিপড়া দ্বারা উত্পাদিত। এটি কিছুটা মজার ব্যবসা।
টম অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.