[解決済み] MSTestテスト実行中にConsole.Outに書き込む方法
質問
コンテキスト。
私たちのWebアプリケーションのファイルアップロード機能で問題を報告しているユーザーがいます。それは時々起こるだけで、特別なパターンもありません。私たちは長い間それを解明しようとし、役立つと思われるあらゆる場所にデバッグ情報を追加し、ログをクロールするなどしてきましたが、再現することも解明することもできませんでした。
問題です。
現在、MSTestとWatiNを使って、失敗すると思われる操作を多数回(数百回)繰り返して、これを再現しようとしています。テストがループの中でどれくらいになったかを知る手がかりを持つために、私は次のようなものを印刷したいと思います。
Console.WriteLine(String.Format("Uploaded file, attempt {0} of {1}", i, maxUploads));
しかし、これは出力ウィンドウに表示されません。これで、テスト結果にコンソール出力が表示されることがわかりました(同様に
Debug.Writeline
などから出力されるもの) がありますが、これが利用できるのは
の後に
が終了するまで利用できません。そして、何百もの繰り返しがある私のテストはかなり時間がかかる可能性があるので、私はそれがどこまで到達したかを知りたいのです。
質問です。
出力ウィンドウにコンソール出力を得ることができる方法はありますか?
の間に
にコンソール出力を得る方法はありますか?
どのように解決するのですか?
コンソール出力が表示されないのは、バックエンドのコードがテストのコンテキストで実行されていないためです。
おそらく
Trace.WriteLine
(System.Diagnostics 内) を使用し、ファイルに書き込むトレース リスナーを追加する方が良いでしょう。
このトピックは MSDN から は、これを行う方法を示しています。
マーティ・ニールのコメントとデイブ・アンダーソンのコメントによると。
using System; using System.Diagnostics; ... Trace.Listeners.Add(new TextWriterTraceListener(Console.Out)); // or Trace.Listeners.Add(new ConsoleTraceListener()); Trace.WriteLine("Hello World");
関連
-
[解決済み】プログラム実行中に1秒待つ
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】ここで「要求URIに一致するHTTPリソースが見つかりませんでした」となるのはなぜですか?
-
解決済み] Critical error detected c0000374 - C++ dll returns pointer off allocated memory to C# [解決済み] Critical error detected c0000374 - C++ dll returns pointer off allocated memory to C#.
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】プロジェクトビルド時のエラー。エディタでスクリプトにコンパイルエラーがあるため、Playerのビルドにエラーが発生する
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み] Visual Studio C/C++ コンソールアプリケーションでコンソールウィンドウが閉じないようにする。
-
[解決済み] enumを列挙するには
-
[解決済み] node.jsのコンソールのフォントカラーを変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プログラム実行中に1秒待つ
-
[解決済み】SmtpException: トランスポート接続からデータを読み取れません:net_io_connectionclosed
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み】なぜこのコードはInvalidOperationExceptionを投げるのですか?
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み】エラー「必要なフォーマルパラメータに対応する引数が与えられていない」を解決する?
-
VSでscanfエラーを恒久的に解決するには、ソースファイルを作成し、自動的に#define _CRT_SECURE_NO_WARNINGS 1を追加してください。
-
[解決済み] MemoryStreamから文字列を取得する方法は?
-
[解決済み] ユニットテストの出力はどのように記述すればよいですか?