我正在使用TestDriven.NET VS插件运行测试,我正在测试的类库使用TraceSource进行检测。如何在Trace Studio的“输出”窗口中显示该TraceSource的输出? DefaultTraceListener似乎没有正常工作。我是否需要手动添加一个ConsoleListener或者其他东西(男孩,每个类只有一个TraceSource会很繁琐......)?

有帮助吗?

解决方案

MSDN文档声明:

  

DefaultTraceListener发出Write和   WriteLine消息给    OutputDebugString 和   Debugger.Log方法。在Visual Studio中   这会导致调试消息   出现在“输出”窗口中。失败和   失败的断言消息也会发出   OutputDebugString Windows API和   Debugger.Log方法,也是   导致显示消息框。   此行为是默认行为   用于调试和跟踪消息,因为   DefaultTraceListener是自动的   包含在每个Listeners集合中   并且是唯一的自动监听器   包括在内。 (强调我的)

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top