テストの実行中にDebug.WriteLine()が2回発生する
-
03-07-2019 - |
質問
VS2008の単体テストの実行に奇妙な問題があります。 ResharperまたはTestDrivenを使用して、通常モードまたはデバッグモードでユニットテストを実行すると、Debug.WriteLine(" foo")行が2回実行されます。 VSの[出力]ウィンドウで、各行が2回書き込まれていることを確認できます。
ただし、テストをステップ実行すると、各行が期待どおりに1回実行されるようです。誰がここで何が起こっているのか知っていますか?ありがとう!
解決
IIRC Studioの出力ウィンドウには、STDOUTとSTDERRだけでなく、トレースメッセージも表示されます。適切なテストランナーは、STDOUTへの書き込みに加えてトレースを設定する場合があります。これは、手動でテストにステップインした場合には発生しません。
所属していません StackOverflow