Package org.testng.xml.internal
Class XmlSuiteUtils
- java.lang.Object
-
- org.testng.xml.internal.XmlSuiteUtils
-
public final class XmlSuiteUtils extends java.lang.ObjectA utility class to work withXmlSuite
-
-
Constructor Summary
Constructors Modifier Constructor Description privateXmlSuiteUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidadjustSuiteNamesToEnsureUniqueness(java.util.List<XmlSuite> suites)Ensure that two XmlSuite don't have the same nameprivate static voidadjustSuiteNamesToEnsureUniqueness(java.util.List<XmlSuite> suites, java.util.Set<java.lang.String> names)private static java.util.List<XmlClass>constructXmlClassesUsing(java.util.List<java.lang.String> classes)(package private) static voidensureNoDuplicateTestsArePresent(XmlSuite xmlSuite)Ensures that the current suite doesn't contain any duplicateXmlTestinstances.static XmlSuitenewXmlSuiteUsing(java.util.List<java.lang.String> classes)static voidvalidateIfSuitesContainDuplicateTests(java.util.List<XmlSuite> suites)A validator that runs through the list of suites and checks if each of the suites contains anyXmlTestwith the same name.
-
-
-
Method Detail
-
validateIfSuitesContainDuplicateTests
public static void validateIfSuitesContainDuplicateTests(java.util.List<XmlSuite> suites)
A validator that runs through the list of suites and checks if each of the suites contains anyXmlTestwith the same name. If found, then aTestNGExceptionis raised.- Parameters:
suites- - The list ofXmlSuiteto validate.
-
adjustSuiteNamesToEnsureUniqueness
public static void adjustSuiteNamesToEnsureUniqueness(java.util.List<XmlSuite> suites)
Ensure that two XmlSuite don't have the same name- Parameters:
suites- - The List ofXmlSuitethat are to be tested and names updated if duplicate names found.
-
newXmlSuiteUsing
public static XmlSuite newXmlSuiteUsing(java.util.List<java.lang.String> classes)
-
ensureNoDuplicateTestsArePresent
static void ensureNoDuplicateTestsArePresent(XmlSuite xmlSuite)
Ensures that the current suite doesn't contain any duplicateXmlTestinstances. If duplicates are found, then aTestNGExceptionis raised.- Parameters:
xmlSuite- - TheXmlSuiteto work with.
-
constructXmlClassesUsing
private static java.util.List<XmlClass> constructXmlClassesUsing(java.util.List<java.lang.String> classes)
-
adjustSuiteNamesToEnsureUniqueness
private static void adjustSuiteNamesToEnsureUniqueness(java.util.List<XmlSuite> suites, java.util.Set<java.lang.String> names)
-
-