1 package org.junit.experimental.results; 2 3 import java.util.List; 4 5 import org.junit.runner.Result; 6 import org.junit.runner.notification.Failure; 7 import org.junit.runner.notification.RunListener; 8 9 class FailureList { 10 private final List<Failure> failures; 11 12 public FailureList(List<Failure> failures) { 13 this.failures = failures; 14 } 15 16 public Result result() { 17 Result result = new Result(); 18 RunListener listener = result.createListener(); 19 for (Failure failure : failures) { 20 try { 21 listener.testFailure(failure); 22 } catch (Exception e) { 23 throw new RuntimeException("I can't believe this happened"); 24 } 25 } 26 return result; 27 } 28 }