Suggestion:  Instead of creating a "new" exception, how about subclassing TestFail for this one?