2016-04-07 9 views
0

私のコードをデバッグする際にユニットテストにコンソール出力を入れていますが、コンソールがないのでどこにでも出力が表示されません窓?System.Console.WriteLineが単体テストの出力を表示しません

デバッグ出力ウィンドウに表示されるように、私のユニットのテストコードからどのように出力する必要がありますか?

+0

IOは副作用であり、単体テストでは実際には存在しません。理想的には、単体テストは目に見える検査では不可能な多くのデバッグを必要としないほど単純ですが、デバッガ+ブレークポイントをいつでも使用することができます。 – kai

+0

ええ、スタンドアロンのテストアプリを書かずに私のコードをデバッグするためにユニットテストを実際に使っていると言っていますが、これは最終的なコードになります。 –

+0

ユニットテストではコンソールがなく、Debug.Write() –

答えて

3

代わりにTrace.WriteLineを使用できます。デバッグビルドまたはリリースビルドを行っているかどうかに関係なく、出力は出力ウィンドウに表示されます。

0

Debug.Write()を使用すると、出力が出力ウィンドウに表示されます。