I am using NUnit to write a test for a class that knows how to serialize itself to XML. The class has lots of properties so the XML fragment produced by the function I'm testing might be very long even with the default state of a new object.

When I run the test in the NUnit test runner and I've purposefully broken the expected returned XML, the test runner only shows a truncated version of the expected and actual string returned from the function that serializes the object to XML. Such as:

```
MyProject.MyTests.CanCreateObjectAndEdit:
  Expected string length 525 but was 1485. Strings differ at index 509.
  Expected: "...ffer="False" IsThing="False" /></MyObject>"
  But was:  "...ffer="False" IsThing="False" /><MySubObject ItemID="60..."
  --------------------------------------------^

```

Is there any way to get NUnit to return the **entire** expected and actual string? I have NUnit 2.6.3 (the latest release) and I am using the NUnit x86 GUI test runner.

My current workaround is to create a console app, copy the code out of the test, run it and print the output to a debug window, and then paste that output back into my test.