import org.junit.extensions.cpsuite.ClassTester; import org.junit.extensions.cpsuite.ClasspathClassesFinder; public static List<Class<?>> getClasses(final Package pkg, final boolean includeChildPackages) { return new ClasspathClassesFinder(new ClassTester() { @Override public boolean searchInJars() { return true; } @Override public boolean acceptInnerClass() { return false; } @Override public boolean acceptClassName(String name) { return name.startsWith(pkg.getName()) && (includeChildPackages || name.indexOf(".", pkg.getName().length()) != -1); } @Override public boolean acceptClass(Class<?> c) { return true; } }, System.getProperty("java.class.path")).find(); }
public ClassesFinder create(boolean searchInJars, String[] filterPatterns, SuiteType[] suiteTypes, Class<?>[] baseTypes, Class<?>[] excludedBaseTypes, String classpathProperty) { ClassTester tester = new ClasspathSuiteTester(searchInJars, filterPatterns, suiteTypes, baseTypes, excludedBaseTypes); return new ClasspathClassesFinder(tester, classpathProperty); }
public ClassesFinder create(boolean searchInJars, String[] filterPatterns, SuiteType[] suiteTypes, Class<?>[] baseTypes, Class<?>[] excludedBaseTypes, String classpathProperty) { ClassTester tester = new ClasspathSuiteTester(searchInJars, filterPatterns, suiteTypes, baseTypes, excludedBaseTypes); return new ClasspathClassesFinder(tester, classpathProperty); }
public ClassesFinder create(boolean searchInJars, String[] filterPatterns, SuiteType[] suiteTypes, Class<?>[] baseTypes, Class<?>[] excludedBaseTypes, String classpathProperty) { ClassTester tester = new ClasspathSuiteTester(searchInJars, filterPatterns, suiteTypes, baseTypes, excludedBaseTypes); return new ClasspathClassesFinder(tester, classpathProperty); }