Package org.testng

Class JarFileUtils


  • class JarFileUtils
    extends java.lang.Object
    A Utility for extracting XmlSuite from a jar.
    • Field Detail

      • 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
    • Constructor Detail

      • JarFileUtils

        JarFileUtils​(IPostProcessor processor,
                     java.lang.String xmlPathInJar,
                     java.util.List<java.lang.String> testNames)
    • 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)