से TestResult.xml फ़ाइल में अधिक जानकारी जोड़ना मैं यूनिट परीक्षण में "संदेश" जोड़ने में सक्षम होना चाहता हूं, जैसे कि यह वास्तव में NUnit द्वारा उत्पन्न TestResult.xml फ़ाइल में दिखाई देता है। उदाहरण के लिए, इस वर्तमान में उत्पन्न होता है:NUnit
<results>
<test-case name="MyNamespace.Tests.MyTest" executed="True" success="True" time="0.203" asserts="4" />
</results>
मैं (या नोड जैसा भी मामला हो), इस तरह के रूप में एक अतिरिक्त विशेषता है करने के लिए सक्षम होने के लिए करना चाहते हैं:
<results>
<test-case name="MyNamespace.Tests.MyTest" executed="True" success="True" time="0.203" asserts="4" message="Tested that some condition was met." />
</results>
विचार है कि है उपरोक्त "संदेश" किसी भी तरह से परीक्षण विधि के भीतर परिभाषित किया जाएगा (मेरे मामले में, रन-टाइम पर उत्पन्न)। क्या वहां कोई संपत्ति है कि मुझे ऐसा कुछ करने में सक्षम होने के लिए याद आ रही है?
आपने पुष्टि की है कि मुझे या तो कुछ प्रतिबिंब जादू करने की आवश्यकता है और रनटाइम पर गतिशील रूप से परीक्षण और नाम परीक्षण करने की आवश्यकता है, या मुझे कस्टम टेस्ट रनर बनाना था। –
आप पूरी तरह से ऑफ-बेस नहीं हैं। हालांकि, परीक्षण की जा रही स्थितियों को मैं TestResult.xml में जोड़ना चाहता हूं आमतौर पर रन-टाइम तक अज्ञात होते हैं। अभी मैं बस कंसोल। उन्हें लिखो। इन परीक्षणों को शायद अधिक उपयुक्त रूप से "टेस्ट-धावक" कहा जाता है जहां केवल कुछ अंत-राज्य मूल्यों को वास्तव में जोर दिया जाता है। मुझे लगता है कि इन पंक्तियों के साथ मैं प्रतिबिंब का उपयोग करके इन परीक्षण विधियों को गतिशील रूप से बना और नामित कर सकता हूं, लेकिन मुझे लगता है कि यह ओवरबोर्ड पर जाना शुरू हो रहा है।:-) हालांकि, इस दौरान मैं एक टेस्टरुनर बनाने की जांच जारी रखूंगा। –