2009-05-07 12 views
19

के त्रुटि टैब NNnit Gui Runner में, 6 टैब हैं। की तरह कुछ लिख करआप लॉग टैब और कंसोल पर कैसे लिखते हैं। NUnit gui धावक

Console.WriteLine("This will end up in the Console.Out"); 

मैं ट्रेस टैब पर लिख सकते हैं:: मैं की तरह कुछ लिख कर Console.Out को लिख सकते हैं

System.Diagnostics.Trace.WriteLine("This will end up on the Trace tab"); 

लेकिन मैं दो अन्य टैब के लिए कैसे लिख सकता हूँ, "लॉग" और "कंसोल। त्रुटि"?

Console.Error.WriteLine ("blah");:

+7

ध्यान दें कि इन टैब 'पाठ आउटपुट' नामक एक टैब में NUnit 2.5 के साथ संयुक्त किया गया है। आप कॉन्फ़िगर कर सकते हैं कि इस सेटिंग में 'सेटिंग्स' -> 'जीयूआई' -> 'टेक्स्ट आउटपुट' में कौन से आउटपुट लिखे गए हैं। यदि आप चीजों को अलग करना चाहते हैं तो नए टैब बनाना भी संभव है। –

उत्तर

24

Console.Error को लिखने के लिए, आप यह करते हैं

लॉग को लिखने के लिए, आपको अपनी परीक्षण प्रोजेक्ट में log4net को कॉन्फ़िगर करने की आवश्यकता है, फिर अपनी प्रोजेक्ट के लिए .exe.config फ़ाइल में log4net एपेंडर सेट करें। NUnit वास्तव में एक छोटे से log4net के साथ सेटअप करने के लिए मुश्किल है, यहाँ एक छोटे से गाइड आरंभ करने के लिए है:

http://www.softwarefrontier.com/2007/09/using-log4net-with-nunit.html

+0

एक उपयोगकर्ता को इस समाधान के साथ कोई समस्या थी, और इसके बजाय [वैकल्पिक समाधान] (http://gaussc.blogspot.no/2009/02/configuring-nunit-tests-to-work-with.html) का उपयोग करने के लिए टिप्पणी की। और यह मेरे परिदृश्य में वीएस2013 और एक नया न्यूटिट परीक्षण ढांचा के साथ काम किया। – holroy

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