C# 単体テストで自由にコンソール ウィンドウを表示できるようにしたいと考えています。これを後でコード内で処理して、ステートメントを出力できるようにしたいと考えています。これをサポートするシステムコマンドはありますか? 私の意図はデバッグ目的ですが、それを達成するためにlog4netやその他のテキスト/xmlファイルを使用したくありません。
3072 次
3 に答える
10
を使用するだけConsole.WriteLine
です。私が使用したすべての単体テスト ランナーは、コンソール出力を自動的にキャプチャします。そのための実際のコンソール ウィンドウは必要ありません。
于 2012-12-12T20:38:16.623 に答える
2
あなたの質問を正しく理解している場合は、以下の手順に従ってください
1-コンソールプロジェクトを右クリックします
2-アプリケーションセクションに移動します
3-「出力タイプ」という名前のドロップダウンで、「コンソールアプリケーション」を選択します。
4- アプリケーションを保存して実行する
これが何をするかというと、winform と一緒にコンソールを開きます。Console.Writeline をどこに記述しても、コンソールに表示されます。(フォームはそのまま実行され続けます。)
于 2012-12-12T20:45:41.787 に答える
0
本当にコンソール ウィンドウが必要な場合は、p/Invoke 経由で AllocConsole にアクセスすることを検討してください。
于 2012-12-12T20:40:10.137 に答える