TraceSource في TestDriven.NET AppDomain
-
05-07-2019 - |
سؤال
وأنا على التوالي الاختبارات باستخدام 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.