Top Description Fields Constructors Methods
org.testng

pack-priv Class JarFileUtils

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .InputStream, java.nio.file.Files, java.util.Collection, .Enumeration, .List, .Objects, java.util.jar.JarEntry, .JarFile, org.testng.collections.Lists, org.testng.internal.Utils, org.testng.util.Strings, org.testng.xml.IPostProcessor, .XmlSuite, org.testng.xml.internal.Parser, .TestNamesMatcher, .XmlSuiteUtils

A Utility for extracting XmlSuite from a jar.

Field Summary

Modifier and TypeField and Description
private final boolean
private final XmlSuite.ParallelMode
private final IPostProcessor
private final List<XmlSuite>
private final List<String>
private final String

Constructor Summary

AccessConstructor and Description
pack-priv
JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames)

pack-priv
JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames, XmlSuite.ParallelMode mode)

pack-priv
JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames, boolean ignoreMissedTestNames)

pack-priv
JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames, XmlSuite.ParallelMode mode, boolean ignoreMissedTestNames)

Method Summary

Modifier and TypeMethod and Description
private static String
private void
pack-priv List<XmlSuite>
private static boolean
private boolean
private boolean
testngXmlExistsInJar(File jarFile, List<String> classes)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ignoreMissedTestNamesback to summary
private final boolean ignoreMissedTestNames
modeback to summary
private final XmlSuite.ParallelMode mode
processorback to summary
private final IPostProcessor processor
suitesback to summary
private final List<XmlSuite> suites
testNamesback to summary
private final List<String> testNames
xmlPathInJarback to summary
private final String xmlPathInJar

Constructor Detail

JarFileUtilsback to summary
pack-priv JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames)
JarFileUtilsback to summary
pack-priv JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames, XmlSuite.ParallelMode mode)
JarFileUtilsback to summary
pack-priv JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames, boolean ignoreMissedTestNames)
JarFileUtilsback to summary
pack-priv JarFileUtils(IPostProcessor processor, String xmlPathInJar, List<String> testNames, XmlSuite.ParallelMode mode, boolean ignoreMissedTestNames)

Method Detail

constructClassNameback to summary
private static String constructClassName(JarEntry je)
deleteback to summary
private void delete(File f) throws IOException
extractSuitesFromback to summary
pack-priv List<XmlSuite> extractSuitesFrom(File jarFile)
isJavaClassback to summary
private static boolean isJavaClass(JarEntry je)
matchesXmlPathInJarback to summary
private boolean matchesXmlPathInJar(JarEntry je)
testngXmlExistsInJarback to summary
private boolean testngXmlExistsInJar(File jarFile, List<String> classes) throws IOException