TestDriven.NET AppDomain中的TraceSource

时间:2008-10-08 06:55:00

标签: c# .net unit-testing testdriven.net

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

1 个答案:

答案 0 :(得分:3)

MSDN文档声明:

  

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

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