With parameterized unit tests, it is not uncommon to generate a large number of exceptions. An basic exception log usually looks like this: a small message and the stack trace.
Whith this kind of output, a lot of work is still left to the user since he has, *for each frame*, to manually open the source file and move to the line refered by the trace.
Give me the source context!
In the Pex reports we added a couple lines of code to read the source for each frame and display it in the reports (no rocket science). The cool thing is that you now can get a pretty good idea of what happened without leaving the test report. Multiply that by dozens of exceptions and you've won a loooot of time.
Here are some screenshots to illustrate this: an exception was thrown in some arcane method. The error message is not really useful (as usual).
If we expand the source and actually see the code, things become much clearer...
Page rendered at Saturday, August 09, 2008 4:15:56 AM UTC
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.