always returns a runner , even if it is just one that prints an error instead of running tests . concode_field_sep Set<Class<?>> parents concode_field_sep Class<?> addParent concode_elem_sep void removeParent concode_elem_sep Runner runnerForClass concode_elem_sep List<Runner> runners concode_elem_sep List<Runner> runners concode_elem_sep List<Runner> runners
Runner function ( Class < ? > arg0 ) { try { return runnerForClass ( arg0 ) ; } catch ( Throwable loc0 ) { return new ErrorReportingRunner ( arg0 , loc0 ) ; } }