@Override protected TestClass createTestClass(Class<?> testClass) { return new JUnitQuickcheckTestClass(testClass); } }
@Override protected void scanAnnotatedMembers( Map<Class<? extends Annotation>, List<FrameworkMethod>> annotatedMethods, Map<Class<? extends Annotation>, List<FrameworkField>> annotatedFields) { ancestry().forEachOrdered(c -> { for (Method each : applicableMethodsOf(c)) { addToAnnotationLists(new FrameworkMethod(each), annotatedMethods); } for (Field each : applicableFieldsOf(c)) { addToAnnotationLists(new FrameworkField(each), annotatedFields); } }); }
private Stream<Class<?>> ancestry() { return superclassHierarchy(getJavaClass()) .flatMap(JUnitQuickcheckTestClass::interfaceAncestry); }
@Override protected void scanAnnotatedMembers( Map<Class<? extends Annotation>, List<FrameworkMethod>> annotatedMethods, Map<Class<? extends Annotation>, List<FrameworkField>> annotatedFields) { ancestry().forEachOrdered(c -> { for (Method each : applicableMethodsOf(c)) { addToAnnotationLists(new FrameworkMethod(each), annotatedMethods); } for (Field each : applicableFieldsOf(c)) { addToAnnotationLists(new FrameworkField(each), annotatedFields); } }); }
private Stream<Class<?>> ancestry() { return superclassHierarchy(getJavaClass()) .flatMap(JUnitQuickcheckTestClass::interfaceAncestry); }
@Override protected TestClass createTestClass(Class<?> testClass) { return new JUnitQuickcheckTestClass(testClass); } }