public static Function<ClassName, Stream<Class<?>>> nameToClass() { return nameToClass(IsolationUtils.getContextClassLoader()); }
private static List<TestUnit> discoverTests(final Configuration testPlugin, final List<ClassName> classes) { final FindTestUnits finder = new FindTestUnits(testPlugin); final List<TestUnit> tus = finder .findTestUnitsForAllSuppliedClasses(classes.stream().flatMap(ClassName.nameToClass()).collect(Collectors.toList())); LOG.info("Found " + tus.size() + " tests"); return tus; }
private static List<TestUnit> findTestsForTestClasses( final ClassLoader loader, final Collection<ClassName> testClasses, final Configuration pitConfig) { final Collection<Class<?>> tcs = testClasses.stream().flatMap(ClassName.nameToClass(loader)).collect(Collectors.toList()); final FindTestUnits finder = new FindTestUnits(pitConfig); return finder.findTestUnitsForAllSuppliedClasses(tcs); }
@Test public void nameToClassShouldReturnClassWhenKnownToLoader() { assertThat(ClassName.nameToClass().apply(ClassName.fromString("java.lang.String"))) .contains(String.class); }
@Test public void stringToClassShouldReturnEmptyWhenClassNotKnownToLoader() { assertThat(ClassName.nameToClass() .apply(ClassName.fromString("org.unknown.Unknown"))) .isEmpty(); }
public static Function<ClassName, Stream<Class<?>>> nameToClass() { return nameToClass(IsolationUtils.getContextClassLoader()); }
private static List<TestUnit> findTestsForTestClasses( final ClassLoader loader, final Collection<ClassName> testClasses, final Configuration pitConfig) { final Collection<Class<?>> tcs = testClasses.stream().flatMap(ClassName.nameToClass(loader)).collect(Collectors.toList()); final FindTestUnits finder = new FindTestUnits(pitConfig); return finder.findTestUnitsForAllSuppliedClasses(tcs); }
private static List<TestUnit> discoverTests(final Configuration testPlugin, final List<ClassName> classes) { final FindTestUnits finder = new FindTestUnits(testPlugin); final List<TestUnit> tus = finder .findTestUnitsForAllSuppliedClasses(classes.stream().flatMap(ClassName.nameToClass()).collect(Collectors.toList())); LOG.info("Found " + tus.size() + " tests"); return tus; }