Class XmlClass

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class XmlClass
    extends java.lang.Object
    implements java.lang.Cloneable
    This class describes the tag <class> in testng.xml.
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlClass()  
      XmlClass​(java.lang.Class cls)  
      XmlClass​(java.lang.Class cls, boolean loadClasses)  
      XmlClass​(java.lang.String name)  
      XmlClass​(java.lang.String name, boolean loadClasses)  
      XmlClass​(java.lang.String className, int index)  
      XmlClass​(java.lang.String className, int index, boolean loadClasses)  
    • Constructor Detail

      • XmlClass

        public XmlClass()
      • XmlClass

        public XmlClass​(java.lang.String name)
      • XmlClass

        public XmlClass​(java.lang.String name,
                        boolean loadClasses)
      • XmlClass

        public XmlClass​(java.lang.Class cls)
      • XmlClass

        public XmlClass​(java.lang.Class cls,
                        boolean loadClasses)
      • XmlClass

        public XmlClass​(java.lang.String className,
                        int index)
      • XmlClass

        public XmlClass​(java.lang.String className,
                        int index,
                        boolean loadClasses)
    • Method Detail

      • getSupportClass

        public java.lang.Class<?> getSupportClass()
        Returns:
        Returns the className.
      • setClass

        public void setClass​(java.lang.Class className)
        Parameters:
        className - The className to set.
      • getExcludedMethods

        public java.util.List<java.lang.String> getExcludedMethods()
        Returns:
        Returns the excludedMethods.
      • setExcludedMethods

        public void setExcludedMethods​(java.util.List<java.lang.String> excludedMethods)
        Parameters:
        excludedMethods - The excludedMethods to set.
      • getIncludedMethods

        public java.util.List<XmlInclude> getIncludedMethods()
        Returns:
        Returns the includedMethods.
      • setIncludedMethods

        public void setIncludedMethods​(java.util.List<XmlInclude> includedMethods)
        Parameters:
        includedMethods - The includedMethods to set.
      • getName

        public java.lang.String getName()
        Returns:
        Returns the name.
      • setName

        public void setName​(java.lang.String name)
        Parameters:
        name - The name to set.
      • loadClasses

        public boolean loadClasses()
        Returns:
        true if the classes need to be loaded.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toXml

        public java.lang.String toXml​(java.lang.String indent)
      • listToString

        public static java.lang.String listToString​(java.util.List<java.lang.Integer> invocationNumbers)
      • clone

        public java.lang.Object clone()
        Clone an XmlClass by copying all its components.
        Overrides:
        clone in class java.lang.Object
      • getIndex

        public int getIndex()
        Note that this attribute does not come from the XML file, it's calculated internally and represents the order in which this class was found in its <test> tag. It's used to calculate the ordering of the classes when preserve-order is true.
        Returns:
        the value
      • setIndex

        public void setIndex​(int index)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • setParameters

        public void setParameters​(java.util.Map<java.lang.String,​java.lang.String> parameters)
      • getAllParameters

        public java.util.Map<java.lang.String,​java.lang.String> getAllParameters()
        Returns:
        The parameters defined in this test tag and the tags above it.
      • getLocalParameters

        public java.util.Map<java.lang.String,​java.lang.String> getLocalParameters()
        Returns:
        The parameters defined in this tag, and only this test tag. To retrieve the inherited parameters as well, call getAllParameters().
      • setXmlTest

        public void setXmlTest​(XmlTest test)