13

私が達成しようとしていることは非常に単純ですが、おそらく何かが欠けています。私が望むのは、テストがコンソールウィンドウに記録されていることを即座に確認することだけです。試してみました

Console.WriteLine(...)

私が試してみました

Trace.WriteLine(...)

私が試してみました

Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
Trace.WriteLine(...)

これはすべて、テストが終了した後にのみ出力を表示します (出力コンソールではなく、「テスト出力」として)。私がテストを実行している方法は、VS メイン メニューから「テスト - >実行 - >すべてのテスト」を使用することです。

私が望むものをいくらか達成できる唯一の方法は、

Debug.WriteLine(...)

しかし、このためには、デバッグ「テスト - >デバッグ - >すべてのテスト」でテストを実行する必要があり、ちょっと面倒です...

何か不足していますか?

4

1 に答える 1

2

これを達成する方法は、あなたがすでに知っている方法以外にはありません。MSTest アダプターはトレース出力をキャッシュし続け、テストが終了すると、テスト出力ウィンドウに出力します。

これは便利な質問です。この要求を mstest プロダクト オーナーのビジュアル スタジオ チームに渡します。

于 2013-10-05T19:41:16.673 に答える