2009-10-22 14 views
5

सिल्वरलाइट यूनिट परीक्षण फ्रेमवर्क के साथ परीक्षण चलाते समय मैं आउटपुट टेस्ट डेटा लॉग करना चाहता हूं। मैं कुछ तत्व बनाकर इसे लिख सकता हूं और इसे लिख रहा हूं हालांकि यह एक हैक किए गए तरीके की तरह लगता है। परीक्षण के दौरान आउटपुट लिखने का कोई ढांचा समर्थित तरीका है?सिल्वरलाइट यूनिट परीक्षण फ्रेमवर्क में आउटपुट लॉग कैसे करें?

+1

की अपनी स्वयं की प्रतिलिपि निर्माण मेरा मानना ​​है कि जेफ विलकॉक्स इस जल्द ही जारी किया जा रहा है से अधिक पैच की फाइलें । मुझे लगता है कि यह किसी प्रकार का HTTP हैंडलर है कि यूनिट टेस्ट क्लाइंट परिणाम को वापस निष्पादित करता है। – Bryant

+0

यह प्रश्न पुराना हो गया है, अब इसे करने का एक तरीका है और फिर भी मुझे यह नहीं मिल रहा है :( – sebagomez

उत्तर

2

ऐसा लगता है कि मूल कोड अप्रैल 2010010 टूलकिट में था लेकिन कभी खत्म नहीं हुआ। विचार है कि आपके टेस्ट क्लास में TestContext TestContext {get; set;} संपत्ति है जो ढांचा स्वचालित रूप से सेट हो जाएगा। फिर, एक टेस्ट विधि में, TestContext.WriteLine()

एक परीक्षण विधि के दृश्य आउटपुट में, "आउटपुट" अनुभाग होता है लेकिन यह डाटाबेसिंग उस प्रॉपर्टी पर सेट की गई थी जो मौजूद नहीं थी। मैंने इस मुद्दे को हल करने के लिए पैच 10660 बनाया है। उम्मीद है कि यह एसएल 5 की रिलीज के लिए तय किया जाएगा। http://www.codeplex.com/Download?ProjectName=silverlight&DownloadId=295575

कॉपी अप्रैल 2010 सिल्वरलाइट टूलकिट अनज़िप Infrastructure.zip, मूल की जगह है, और Microsoft.Silverlight.Testing.dll

1

सिल्वरलाइट टूलकिट (अक्टूबर 200 9 रिलीज के बाद) की अगली रिलीज में इस उद्देश्य के लिए टीम द्वारा उपयोग किए जाने वाले एक प्रयोगात्मक componen होगा। हालांकि मैं किसी तारीख को प्रतिबद्ध नहीं कर सकता हूं, लेकिन मुझे लगता है कि यह वर्तमान कैलेंडर वर्ष में हो रहा है।

+0

जानकारी के लिए धन्यवाद। इसे आगे देख रहे हैं! –

+0

अरे जेफ --- क्या यह कभी हुआ? मैं देख सकता हूं ' यूनिटटेस्ट कॉन्टेक्स्ट' ('माइक्रोसॉफ्ट। सिल्वरलाइट। टेस्टिंग। यूनीट टेस्टिंग। मेटाडाटा.विज़ुअल स्टुडियो') में लेकिन 'यूनिटटेस्ट कॉन्टेक्स्ट। राइटलाइन() 'सिल्वरलाइट यूआई (आउटपुट: सेक्शन) के रूप में आउटपुट नहीं करता है ... – rasx

0

आप कंसोल रिपोर्ट, एक्सएमएल रिपोर्ट, या टीमसिटी के साथ एकीकृत करने के लिए StatLight का लाभ उठा सकते हैं।

0

Lighthouse Silverlight Unit Test Runner

यह बॉक्स से बाहर काम करता है और मानकीकृत एक्सएमएल परिणाम फ़ाइल प्रदान करता है, और यह भी कंसोल के लिए अमीर लॉगिंग आउटपुट उपयोग करके देखें।

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