private void resolve(EngineDiscoveryRequest request, JupiterConfiguration configuration, TestDescriptor engineDescriptor, ClassFilter classFilter) { JavaElementsResolver javaElementsResolver = createJavaElementsResolver(configuration, engineDescriptor, classFilter); request.getSelectorsByType(ClasspathRootSelector.class).forEach(javaElementsResolver::resolveClasspathRoot); request.getSelectorsByType(ModuleSelector.class).forEach(javaElementsResolver::resolveModule); request.getSelectorsByType(PackageSelector.class).forEach(javaElementsResolver::resolvePackage); request.getSelectorsByType(ClassSelector.class).forEach(javaElementsResolver::resolveClass); request.getSelectorsByType(MethodSelector.class).forEach(javaElementsResolver::resolveMethod); request.getSelectorsByType(UniqueIdSelector.class).forEach(javaElementsResolver::resolveUniqueId); }
@Override public void resolve(EngineDiscoveryRequest request, ClassFilter classFilter, TestClassCollector collector) { // @formatter:off request.getSelectorsByType(ClassSelector.class) .stream() .map(ClassSelector::getJavaClass) .filter(classFilter) .forEach(collector::addCompletely); // @formatter:on }
@Override public void resolve(EngineDiscoveryRequest request, ClassFilter classFilter, TestClassCollector collector) { // @formatter:off request.getSelectorsByType(ModuleSelector.class) .stream() .map(ModuleSelector::getModuleName) .map(moduleName -> findAllClassesInModule(moduleName, classFilter)) .flatMap(Collection::stream) .forEach(collector::addCompletely); // @formatter:on }
@Override public void resolve(EngineDiscoveryRequest request, ClassFilter classFilter, TestClassCollector collector) { // @formatter:off request.getSelectorsByType(UniqueIdSelector.class) .stream() .map(UniqueIdSelector::getUniqueId) .filter(this::isNotEngineId) .filter(this::isForVintageEngine) .forEach(uniqueId -> resolveIntoFilteredTestClass(uniqueId, classFilter, collector)); // @formatter:on }
@Override public void resolve(EngineDiscoveryRequest request, ClassFilter classFilter, TestClassCollector collector) { // @formatter:off request.getSelectorsByType(ClasspathRootSelector.class) .stream() .map(ClasspathRootSelector::getClasspathRoot) .map(root -> findAllClassesInClasspathRoot(root, classFilter)) .flatMap(Collection::stream) .forEach(collector::addCompletely); // @formatter:on }
@Override public void resolve(EngineDiscoveryRequest request, ClassFilter classFilter, TestClassCollector collector) { // @formatter:off request.getSelectorsByType(PackageSelector.class) .stream() .map(PackageSelector::getPackageName) .map(packageName -> findAllClassesInPackage(packageName, classFilter)) .flatMap(Collection::stream) .forEach(collector::addCompletely); // @formatter:on }
@Override public void resolve(EngineDiscoveryRequest request, ClassFilter classFilter, TestClassCollector collector) { request.getSelectorsByType(MethodSelector.class).forEach(selector -> resolve(selector, classFilter, collector)); }
private void resolve(EngineDiscoveryRequest request, TestDescriptor engineDescriptor, ClassFilter classFilter) { JavaElementsResolver javaElementsResolver = createJavaElementsResolver(request.getConfigurationParameters(), engineDescriptor, classFilter); request.getSelectorsByType(ClasspathRootSelector.class).forEach(javaElementsResolver::resolveClasspathRoot); request.getSelectorsByType(ModuleSelector.class).forEach(javaElementsResolver::resolveModule); request.getSelectorsByType(PackageSelector.class).forEach(javaElementsResolver::resolvePackage); request.getSelectorsByType(ClassSelector.class).forEach(javaElementsResolver::resolveClass); request.getSelectorsByType(MethodSelector.class).forEach(javaElementsResolver::resolveMethod); request.getSelectorsByType(UniqueIdSelector.class).forEach(javaElementsResolver::resolveUniqueId); }