私のコードをデバッグする際にユニットテストにコンソール出力を入れていますが、コンソールがないのでどこにでも出力が表示されません窓?System.Console.WriteLineが単体テストの出力を表示しません
デバッグ出力ウィンドウに表示されるように、私のユニットのテストコードからどのように出力する必要がありますか?
私のコードをデバッグする際にユニットテストにコンソール出力を入れていますが、コンソールがないのでどこにでも出力が表示されません窓?System.Console.WriteLineが単体テストの出力を表示しません
デバッグ出力ウィンドウに表示されるように、私のユニットのテストコードからどのように出力する必要がありますか?
代わりにTrace.WriteLine
を使用できます。デバッグビルドまたはリリースビルドを行っているかどうかに関係なく、出力は出力ウィンドウに表示されます。
Debug.Write()
を使用すると、出力が出力ウィンドウに表示されます。
IOは副作用であり、単体テストでは実際には存在しません。理想的には、単体テストは目に見える検査では不可能な多くのデバッグを必要としないほど単純ですが、デバッガ+ブレークポイントをいつでも使用することができます。 – kai
ええ、スタンドアロンのテストアプリを書かずに私のコードをデバッグするためにユニットテストを実際に使っていると言っていますが、これは最終的なコードになります。 –
ユニットテストではコンソールがなく、Debug.Write() –