TraceSource in TestDriven.NET AppDomain

本文关键字:AppDomain NET TestDriven in TraceSource | 更新日期: 2023-09-27 17:47:47

我正在使用TestDriven.NET VS加载项运行测试,并且我正在测试的类库是使用TraceSource进行检测的。如何使TraceSource的输出显示在Visual Studio的"输出"窗口中?DefaultTraceListener似乎工作不太正常。我需要手动添加一个ConsoleListener或其他什么吗(天哪,每个类一个TraceSource会不会很乏味…)?

TraceSource in TestDriven.NET AppDomain

MSDN文档说明:

DefaultTraceListener发出Write和将消息写入输出DebugString并输出到Debugger.Log方法。在Visual Studio中,这会导致调试消息显示在"输出"窗口中。失败和失败的断言消息也发送到OutputDebugString Windows API和Debugger.Log方法,以及导致显示消息框。此行为是默认行为对于调试和跟踪消息,因为DefaultTraceListener是自动的包含在每个Listeners系列中并且是唯一一个自动收听的人包括在内(强调矿)

我没有使用过TestDrivent.NET,所以我不知道为什么跟踪输出没有出现在"输出"窗口中,但您可以使用DbgView查看您的输出,因为它收集OutputDebugString编写的输出。