質問

TestDriven.NET VSアドインを使用してテストを実行しています。テストしているクラスライブラリは、TraceSourceを使用してインストルメントされています。 Visual Studioの[出力]ウィンドウに表示されるTraceSourceの出力を取得するにはどうすればよいですか? DefaultTraceListenerが正しく機能していないようです。 ConsoleListenerまたは何かを手動で追加する必要がありますか(少年、クラスごとに1つのTraceSourceを使用するのは面倒です...)

役に立ちましたか?

解決

MSDNドキュメントの状態:

  

DefaultTraceListenerはWriteと   へのWriteLineメッセージ    OutputDebugString および   Debugger.Logメソッド。 Visual Studioでは、   これにより、デバッグメッセージが   出力ウィンドウに表示されます。失敗して   失敗したAssertメッセージも送信します   OutputDebugString Windows APIおよび   Debugger.Logメソッド、および   メッセージボックスが表示されます。   この動作はデフォルトの動作です   デバッグおよびトレースメッセージ用   DefaultTraceListenerは自動的に   すべてのリスナーコレクションに含まれる   自動的に唯一のリスナーです   含まれています。 (強調鉱山)

TestDrivent.NETを使用したことがないので、出力ウィンドウにトレース出力が表示されない理由はわかりませんが、 DbgView は、OutputDebugStringによって書き込まれた出力を収集するため、出力を表示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top