package net.thucydides.junit.runners; import com.google.common.collect.ImmutableList; import org.junit.runner.notification.Failure; import org.junit.runner.notification.RunListener; import java.util.ArrayList; import java.util.List; public class TestFailureListener extends RunListener { private List<Failure> failures = new ArrayList<Failure>(); @Override public void testFailure(Failure failure) throws Exception { failures.add(failure); super.testFailure(failure); } public List<Failure> getFailures() { return ImmutableList.copyOf(failures); } }