Replace Console.WriteLine in NUnit

sgtz picture sgtz · Jul 26, 2011 · Viewed 45.7k times · Source

I haven't done much with NUnit before, but I just wanted to dump some text to a window in a console type fashion.

e.g. Console.WriteLine("... some information...");

That won't work of course because NUnit is driving things.

I'm in the middle of building some unit tests and want to dump a list of variable values for inspection during debug. It isn't strictly a unit test if I need to do this I admit that, but it would be convenient.

Answer

Tim Lloyd picture Tim Lloyd · Jul 26, 2011

You can see the console output. You just have to select the "Text Output" tab in the NUnit GUI runner.

Enter image description here

If you are using the ReSharper test runner, the console output should be displayed. Ensure that the test runner output window is displayed by clicking the "Show Output" button in the test runner tool bar:

Enter image description here

You should then get something as follows:

Enter image description here