C# TestDriven.NET AppDomain中的TraceSource

C# TestDriven.NET AppDomain中的TraceSource,c#,.net,unit-testing,testdriven.net,C#,.net,Unit Testing,Testdriven.net,我正在使用TestDriven.NET VS加载项运行测试,我正在测试的类库是使用TraceSource检测的。如何使TraceSource的输出显示在Visual Studio的输出窗口中?DefaultTraceListener似乎工作不太正常。我是否需要手动添加ConsoleListener或其他东西(男孩,如果每个类都有一个TraceSource,那会很乏味吗?MSDN文档说明: DefaultTraceListener发出写和写操作 将联机消息写入 OutputDebugString和

我正在使用TestDriven.NET VS加载项运行测试,我正在测试的类库是使用TraceSource检测的。如何使TraceSource的输出显示在Visual Studio的输出窗口中?DefaultTraceListener似乎工作不太正常。我是否需要手动添加ConsoleListener或其他东西(男孩,如果每个类都有一个TraceSource,那会很乏味吗?

MSDN文档说明:

DefaultTraceListener发出写和写操作 将联机消息写入 OutputDebugString和 Log方法。在Visual Studio中, 这会导致调试消息丢失 显示在输出窗口中。失败和 失败的断言消息也会发送到 OutputDebugString Windows API和 Log方法,以及 导致显示一个消息框。 此行为是默认行为 用于调试和跟踪消息,因为 DefaultTraceListener将自动 包含在每个侦听器集合中 是唯一的自动倾听者 包括。(强调矿山)


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

您是一次运行库中的所有测试,还是只运行一个测试(-function)。如果是前者,那么Testdriver.NET将不会显示结果摘要以外的任何输出。我想我只是在运行一个测试。谢谢你的提示。运行所有测试不会改变任何事情。