in src/main/java/org/junit/rules/TestWatchman.java [46:65]
public Statement apply(final Statement base, final FrameworkMethod method,
Object target) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
starting(method);
try {
base.evaluate();
succeeded(method);
} catch (AssumptionViolatedException e) {
throw e;
} catch (Throwable e) {
failed(e, method);
throw e;
} finally {
finished(method);
}
}
};
}