private void addInjectionDependencies(Set<String> blackList) { Set<Class<?>> toAdd = new LinkedHashSet<>(); try { analyzedClasses.stream().flatMap(c -> Injector.getAllFieldsToInject(c).stream()).map(f -> f.getType()) .forEach(t -> addInjectionRecursively(t, toAdd, blackList)); } catch(Throwable t) { logger.warn("Error during initialisation of injection dependencies: "+t+", continuing anyway."); } toAdd.stream().forEach(c -> dependencies.add(new DependencyPair(0, new GenericClass(c).getRawClass()))); resolveDependencies(blackList); }
iterator.remove(); if (analyzedClasses.contains(dependency.getDependencyClass().getRawClass())) { continue; String className = dependency.getDependencyClass().getClassName(); if (blackList.contains(className)) { continue; added = addDependencyClass(dependency.getDependencyClass(), dependency.getRecursion()); if (!added) { blackList.add(className);
if (pair.getDependencyClass().equals(clazz)) { return; for (Class<?> targetClass : actualClasses) { logger.debug("Adding concrete class: " + targetClass); dependencies.add(new DependencyPair(recursionLevel, targetClass));
public void addNewDependencies(Collection<Class<?>> rawTypes) { Inputs.checkNull(rawTypes); Set<String> blackList = new LinkedHashSet<>(); initBlackListWithEvoSuitePrimitives(blackList); rawTypes.stream().forEach(c -> dependencies.add(new DependencyPair(0, new GenericClass(c).getRawClass()))); resolveDependencies(blackList); }
Class<?> superClazz = TestGenerationContext.getInstance().getClassLoaderForSUT() .loadClass(superClass); dependencies.add(new DependencyPair(0, superClazz)); } catch (ClassNotFoundException e) { logger.error("Problem for " + Properties.TARGET_CLASS + ". Class not found: " + superClass, e);