private void validateTestRuleOrMethodRule(FrameworkMember<?> member, List<Throwable> errors) { if (!isMethodRule(member) && !isTestRule(member)) { addError(errors, member, fMethods ? "must return an implementation of MethodRule or TestRule." : "must implement MethodRule or TestRule."); } }
/** * Validate the {@link org.junit.runners.model.TestClass} and adds reasons * for rejecting the class to a list of errors. * * @param target the {@code TestClass} to validate. * @param errors the list of errors. */ public void validate(TestClass target, List<Throwable> errors) { List<? extends FrameworkMember<?>> members = fMethods ? target.getAnnotatedMethods(fAnnotation) : target.getAnnotatedFields(fAnnotation); for (FrameworkMember<?> each : members) { validateMember(each, errors); } }
private void validateMember(FrameworkMember<?> member, List<Throwable> errors) { validateStatic(member, errors); validatePublic(member, errors); validateTestRuleOrMethodRule(member, errors); }
private void validateMember(FrameworkMember<?> member, List<Throwable> errors) { validateStatic(member, errors); validatePublic(member, errors); validateTestRuleOrMethodRule(member, errors); }
private void validatePublic(FrameworkMember<?> member, List<Throwable> errors) { if (!member.isPublic()) { addError(errors, member, "must be public."); } }
private void validateTestRuleOrMethodRule(FrameworkMember<?> member, List<Throwable> errors) { if (!isMethodRule(member) && !isTestRule(member)) { addError(errors, member, fMethods ? "must return an implementation of MethodRule or TestRule." : "must implement MethodRule or TestRule."); } }
private void validateMember(FrameworkMember<?> member, List<Throwable> errors) { validateStatic(member, errors); validatePublic(member, errors); validateTestRuleOrMethodRule(member, errors); }
protected void validateFields(List<Throwable> errors) { RULE_VALIDATOR.validate(getTestClass(), errors); }
/** * Validate the {@link org.junit.runners.model.TestClass} and adds reasons * for rejecting the class to a list of errors. * * @param target the {@code TestClass} to validate. * @param errors the list of errors. */ public void validate(TestClass target, List<Throwable> errors) { List<? extends FrameworkMember<?>> members = fMethods ? target.getAnnotatedMethods(fAnnotation) : target.getAnnotatedFields(fAnnotation); for (FrameworkMember<?> each : members) { validateMember(each, errors); } }
private void validateTestRuleOrMethodRule(FrameworkMember<?> member, List<Throwable> errors) { if (!isMethodRule(member) && !isTestRule(member)) { addError(errors, member, fMethods ? "must return an implementation of MethodRule or TestRule." : "must implement MethodRule or TestRule."); } }
private void validateMember(FrameworkMember<?> member, List<Throwable> errors) { validateStatic(member, errors); validatePublic(member, errors); validateTestRuleOrMethodRule(member, errors); }
private void validateMethods(List<Throwable> errors) { RULE_METHOD_VALIDATOR.validate(getTestClass(), errors); }
private void validatePublic(FrameworkMember<?> member, List<Throwable> errors) { if (!member.isPublic()) { addError(errors, member, "must be public."); } }
/** * Validate the {@link org.junit.runners.model.TestClass} and adds reasons * for rejecting the class to a list of errors. * * @param target the {@code TestClass} to validate. * @param errors the list of errors. */ public void validate(TestClass target, List<Throwable> errors) { List<? extends FrameworkMember<?>> members = fMethods ? target.getAnnotatedMethods(fAnnotation) : target.getAnnotatedFields(fAnnotation); for (FrameworkMember<?> each : members) { validateMember(each, errors); } }
private void validateTestRuleOrMethodRule(FrameworkMember<?> member, List<Throwable> errors) { if (!isMethodRule(member) && !isTestRule(member)) { addError(errors, member, fMethods ? "must return an implementation of MethodRule or TestRule." : "must implement MethodRule or TestRule."); } }