我有一个名为“MyLib.Example”的TraceSource,但是当我创建一个单元测试时,它的输出没有显示在测试结果中。
我尝试在测试项目中添加一个自定义TraceListener,并添加app.config指向跟踪侦听器,我甚至添加了MyLib.dll.config但仍然没有。
那么如何在使用MS Unit进行单元测试的类库中捕获TraceSource的输出?
答案 0 :(得分: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>