Replace TestResult.Error with AddError() and create AggregatedException for multiple errors.
Pass ITestLogger and TestResult to the test method.