私は、MSVS2013内で、nunit GUIとnunitコンソールを使用して、C#ユニットテストを正常に実行するためにnunitを使用しました。nunit3-consoleでデバッグを画面に出力するにはどうしたらいいですか?
最初の2つは、デバッグ出力(Console.Write(...))を取得できます。 MSVS2013では、テスト後に「出力」リンクをクリックすると表示され、GUIではデバッグが「出力」ウィンドウに表示されます。
これをnunit3-console.exeで実行すると、要約レポートが表示されます。私はXML出力(TestResults.xml内)に何があるのかを調べようとしましたが、それには同じサマリーレポートが含まれているだけです。
私のデバッグをスクリーンにも出すにはどうすればいいですか?
私のコマンドラインは次のようになります。
nunit3-console.exe "c:\path\to\my\assebly.dll" --trace=Verbose --test=Regression.Tests.HelloWorld
テストHelloWorldのは、その中にラインConsole.Write("Hello World\r\n");
を持って、私はこれは画面(標準出力)に表示されたいです。
Re:Console.Write(...); ...あなたは正しいです、テストの終わりにデバッグが出ていました。私は何とかそれを逃しました(私はそれがリアルタイムで出てくることを期待していました)...私は盲目です!しかし、私が本当に望んでいたのは "リアルタイム"デバッグでした。TestContect.Progress.Write(...)はうまくいきます! - どうもありがとう。 –