1

我有一个名为“MyLib.Example”的 TraceSource,但是当我创建一个单元测试时,它的输出不会显示在测试结果中。

我尝试添加位于测试项目中的自定义 TraceListener,并添加了 app.config 以指向跟踪侦听器,我什至添加了 MyLib.dll.config 但仍然没有。

那么如何在使用 MS Unit 进行单元测试的类库中捕获我的 TraceSource 的输出?

4

1 回答 1

1

在您的 app.config 中,您可以为 ConsoleListener 添加一个源。MSTest 将拾取写入控制台的任何内容并将其显示在您的测试输出中。

  <system.diagnostics>
    <sources>
      <source name="MyLib.Example" switchValue="Verbose" >
        <listeners>
          <add name="ConsoleListener" type="System.Diagnostics.ConsoleTraceListener" />
        </listeners>
      </source>
    </sources>
  </system.diagnostics>
于 2013-10-02T02:19:10.113 回答