Trace in TestDriven.NET AppDomain
-
05-07-2019 - |
Frage
Ich bin mit Tests, um die TestDriven.NET VS-Add-in verwenden und die Klassenbibliothek I-Tests sind verwendet Trace instrumentiert. Wie kann ich die Ausgabe des Trace im Ausgabefenster in Visual Studio zu zeigen? Die Default scheint nicht ganz richtig zu funktionieren. Muss ich manuell einen ConsoleListener oder etwas hinzufügen (Junge, das mit einer Trace pro Klasse langweilig sein würde ...)?
Lösung
Die MSDN-Dokumentation heißt es:
A Default emittiert schreiben und Console.WriteLine Nachrichten an die Output und die Debugger.Log Methode. In Visual Studio, Dies bewirkt, dass die Debug-Nachrichten erscheinen im Ausgabefenster. Fail Assert failed Meldungen emittieren auch der Output Windows-API und die Debugger.Log Verfahren sowie verursacht ein Meldungsfeld angezeigt. Dieses Verhalten ist das Standardverhalten für Debug- und Trace-Nachrichten, weil Default automatisch in jeder Hörer Sammlung enthalten und ist der einzige Zuhörer automatisch inbegriffen. (Hervorhebung von mir)
Ich habe nicht TestDrivent.NET verwendet, so würde ich nicht wissen, warum die Trace-Ausgabe im Ausgabefenster erscheint, wird nicht, aber Sie könnten DbgView Ihre Ausgabe anzuzeigen, da es Ausgang von Output geschrieben sammelt.