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 に答える