Package org.testng
Class JarFileUtils
- java.lang.Object
-
- org.testng.JarFileUtils
-
class JarFileUtils extends java.lang.ObjectA Utility for extractingXmlSuitefrom a jar.
-
-
Field Summary
Fields Modifier and Type Field Description private XmlSuite.ParallelModemodeprivate IPostProcessorprocessorprivate java.util.List<XmlSuite>suitesprivate java.util.List<java.lang.String>testNamesprivate java.lang.StringxmlPathInJar
-
Constructor Summary
Constructors Constructor Description JarFileUtils(IPostProcessor processor, java.lang.String xmlPathInJar, java.util.List<java.lang.String> testNames)JarFileUtils(IPostProcessor processor, java.lang.String xmlPathInJar, java.util.List<java.lang.String> testNames, XmlSuite.ParallelMode mode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringconstructClassName(java.util.jar.JarEntry je)private voiddelete(java.io.File f)(package private) java.util.List<XmlSuite>extractSuitesFrom(java.io.File jarFile)private static booleanisJavaClass(java.util.jar.JarEntry je)private booleanmatchesXmlPathInJar(java.util.jar.JarEntry je)private booleantestngXmlExistsInJar(java.io.File jarFile, java.util.List<java.lang.String> classes)
-
-
-
Field Detail
-
processor
private final IPostProcessor processor
-
xmlPathInJar
private final java.lang.String xmlPathInJar
-
testNames
private final java.util.List<java.lang.String> testNames
-
suites
private final java.util.List<XmlSuite> suites
-
mode
private final XmlSuite.ParallelMode mode
-
-
Constructor Detail
-
JarFileUtils
JarFileUtils(IPostProcessor processor, java.lang.String xmlPathInJar, java.util.List<java.lang.String> testNames)
-
JarFileUtils
JarFileUtils(IPostProcessor processor, java.lang.String xmlPathInJar, java.util.List<java.lang.String> testNames, XmlSuite.ParallelMode mode)
-
-
Method Detail
-
extractSuitesFrom
java.util.List<XmlSuite> extractSuitesFrom(java.io.File jarFile)
-
testngXmlExistsInJar
private boolean testngXmlExistsInJar(java.io.File jarFile, java.util.List<java.lang.String> classes) throws java.io.IOException- Throws:
java.io.IOException
-
delete
private void delete(java.io.File f) throws java.io.IOException- Throws:
java.io.IOException
-
matchesXmlPathInJar
private boolean matchesXmlPathInJar(java.util.jar.JarEntry je)
-
isJavaClass
private static boolean isJavaClass(java.util.jar.JarEntry je)
-
constructClassName
private static java.lang.String constructClassName(java.util.jar.JarEntry je)
-
-