Package org.testng.internal
Class PackageUtils
- java.lang.Object
-
- org.testng.internal.PackageUtils
-
public class PackageUtils extends java.lang.Object
Utility class that finds all the classes in a given package.Created on Feb 24, 2006
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Collection<java.lang.ClassLoader>
classLoaders
The additional class loaders to find classes in.private static java.lang.String[]
testClassPaths
-
Constructor Summary
Constructors Modifier Constructor Description private
PackageUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.util.function.Function<java.lang.ClassLoader,java.util.stream.Stream<java.net.URL>>
asURLs(java.lang.String packageDir)
static java.lang.String[]
findClassesInPackage(java.lang.String packageName, java.util.List<java.lang.String> included, java.util.List<java.lang.String> excluded)
private static java.lang.String[]
getTestClasspath()
private static boolean
matchTestClasspath(java.net.URL url, java.lang.String lastFragment, boolean recursive)
-
-
-
Method Detail
-
findClassesInPackage
public static java.lang.String[] findClassesInPackage(java.lang.String packageName, java.util.List<java.lang.String> included, java.util.List<java.lang.String> excluded) throws java.io.IOException
- Parameters:
packageName
- - The package nameincluded
- - The inclusion list.excluded
- - The exclusion list- Returns:
- - The list of all the classes inside this package
- Throws:
java.io.IOException
- - if there is an exception.
-
getTestClasspath
private static java.lang.String[] getTestClasspath()
-
asURLs
private static java.util.function.Function<java.lang.ClassLoader,java.util.stream.Stream<java.net.URL>> asURLs(java.lang.String packageDir)
-
matchTestClasspath
private static boolean matchTestClasspath(java.net.URL url, java.lang.String lastFragment, boolean recursive)
-
-