سؤال

وأنا على التوالي الاختبارات باستخدام TestDriven.NET VS الإضافية، والمجهزة مكتبة الفئة أنا اختبار باستخدام TraceSource. كيف يمكنني الحصول على إخراج هذا TraceSource لتظهر في إطار الإخراج في Visual Studio؟ وDefaultTraceListener لا يبدو أن العمل حق تماما. هل أنا بحاجة إلى إضافة ConsoleListener أو شيء يدويا (الصبي، التي من شأنها أن تكون مملة مع TraceSource واحد في الصف الواحد ...)؟

هل كانت مفيدة؟

المحلول

وثائق MSDN على ما يلي:

<اقتباس فقرة>   

وA DefaultTraceListener تنبعث الكتابة و   رسائل للإشارة إلى   على OutputDebugString و ل   طريقة Debugger.Log. في Visual Studio،   هذا يتسبب في رسائل التصحيح ل   تظهر في إطار الإخراج. فشل و   فشل تنبعث منها رسائل تأكيد أيضا   وAPI OutputDebugString ويندوز   طريقة Debugger.Log، وأيضا   يسبب مربع رسالة ليتم عرضها.   هذا السلوك هو السلوك الافتراضي   للرسائل التصحيح وتعقبها، ل   DefaultTraceListener هو تلقائيا   تضمينها في كل جمع مستمعين   وهو المستمع الوحيد تلقائيا   المدرجة. (التشديد من الألغام)

وأنا لم تستخدم TestDrivent.NET ولذا فإنني لا أعرف لماذا إخراج التتبع لا يظهر في إطار الإخراج الخاص بك، ولكن قد تكون قادرا على استخدام <لأ href = "http://technet.microsoft. كوم / EN-US / سسنترنلس / bb896647.aspx "يختلط =" نوفولو noreferrer "> DbgView لعرض الإخراج الخاص بك لأنه يجمع الناتج كتبه OutputDebugString.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top