in src/main/java/org/junit/internal/runners/MethodRoadie.java [128:144]
private void runBefores() throws FailedBefore {
try {
try {
List<Method> befores = testMethod.getBefores();
for (Method before : befores) {
before.invoke(test);
}
} catch (InvocationTargetException e) {
throw e.getTargetException();
}
} catch (AssumptionViolatedException e) {
throw new FailedBefore();
} catch (Throwable e) {
addFailure(e);
throw new FailedBefore();
}
}