diff --git a/src/main/java/org/junit/runners/model/InitializationError.java b/src/main/java/org/junit/runners/model/InitializationError.java
index <HASH>..<HASH> 100644
--- a/src/main/java/org/junit/runners/model/InitializationError.java
+++ b/src/main/java/org/junit/runners/model/InitializationError.java
@@ -36,4 +36,14 @@ public class InitializationError extends Exception {
 	public List<Throwable> getCauses() {
 		return fErrors;
 	}
+
+	@Override
+	public String getMessage() {
+		StringBuilder sb = new StringBuilder(
+				String.format("There were %d errors:", fErrors.size()));
+		for (Throwable e : fErrors) {
+			sb.append(String.format("\n  %s(%s)", e.getClass().getName(), e.getMessage()));
+		}
+		return sb.toString();
+	}
 }
Give InitializationError a useful message. JUnit itself does not use the message,
but having a useful message makes debugging runners easier.