NUnitを使用して、テストにDebug.Printステートメントを追加すると、それらはテスト出力に表示されます。(少なくとも、ReSharperユニットテストウィンドウで実行されます。)
同じテストを実行するNAntビルドファイルを使用する場合、それらのDebug.Printステートメントは表示されません。
NUnit出力とNAntからのビルドログ出力の両方に表示されるメッセージを単体テストに追加するにはどうすればよいですか?
TestContext
テスト中の NUnit 3 のログ記録の方法は、クラス経由です。多数の静的書き込みバリアントがあります。それぞれがテスト結果に一般的な内容を出力します。
TestContext.Out
これは、TextWriter
ログ情報をテスト結果に出力するためにも使用できます。
Console.WriteLine()
保存する必要があります(少なくとも私のバージョンのNUnit用です)。
そうは言っても、テキスト出力を追加するたびに、それをメッセージ付きのアサーションに変換する方法を検討してください。あなたのテストはずっと良くなるでしょう。