2012-02-23 23 views
5

में लॉग संदेशों को आउटपुट करने में असमर्थ मैं TestDriven द्वारा चलाए गए एमबीयूनीट परीक्षणों में सामान्य। लॉजिंग फ्रेमवर्क के माध्यम से कंसोल के लिए लॉग संदेश आउटपुट करने में असमर्थ हूं। मुझे यकीन नहीं है कि गैलेियो टेस्टड्रिवन के साथ पंजीकृत तरीके से क्या करना है। मैंने गैलेियो को मैन्युअल रूप से टेस्टड्रिवन के साथ पंजीकृत करने के लिए इस पोस्ट (Register a Gallio zip installation with TestDriven.Net) पर दिए गए चरणों का पालन किया क्योंकि मेरे पास मशीन के व्यवस्थापक अधिकार नहीं हैं।MbUnit + TestDriven

उसी लॉगिंग तंत्र ने न्यूटिट + टेस्टड्रिवन में काम किया।

उत्तर

6

तुम सच में जब चल रहा है दृश्य स्टूडियो में उत्पादन फलक को संदेश लिखने के लिए चाहते हैं, तो आप उपयोग कर सकते TestDriven.NET Gallio.Framework.DiagnosticLog:

DiagnosticLog.WriteLine("Test message"); 

हालांकि, लॉग संदेशों परीक्षण करने के लिए संबद्ध नहीं किया जाएगा और होगा गैलियो रिपोर्ट के एक अलग सेक्शन के रूप में दिखाएं। तो ज्यादातर मामलों में आप Gallio.Framework.TestLog या System.Console का उपयोग करके बेहतर प्रदर्शन कर रहे हैं और ग्राहम के परिणामों के परिणाम देखने के लिए टेस्ट रिपोर्ट लिंक पर क्लिक कर रहे हैं।

+0

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

0

कंसोल आउटपुट कंसोल में प्रदर्शित होने के बजाय परीक्षण रिपोर्ट (टीडी.नेट रन के अंत में नीला लिंक) में जाता है। क्या वहां कुछ भी है?