Amend FailureReportingTest to do the job properly, and also explain where things are confusing