Class TestNGMapConfigurator

  • All Implemented Interfaces:
    Configurator
    Direct Known Subclasses:
    TestNG510Configurator

    public class TestNGMapConfigurator
    extends java.lang.Object
    implements Configurator
    TestNG configurator for 5.3+ versions. TestNG exposes a TestNG.configure(java.util.Map) method. All supported TestNG options are passed in String format, except org.testng.TestNGCommandLineArgs#LISTENER_COMMAND_OPT which is List>Class<, org.testng.TestNGCommandLineArgs#JUNIT_DEF_OPT which is a Boolean, org.testng.TestNGCommandLineArgs#SKIP_FAILED_INVOCATION_COUNT_OPT which is a Boolean, org.testng.TestNGCommandLineArgs#OBJECT_FACTORY_COMMAND_OPT which is a Class, org.testng.TestNGCommandLineArgs#REPORTERS_LIST which is a List>ReporterConfig<.
    Test classes and/or suite files are not passed along as options parameters, but configured separately.
    Author:
    Alex Popescu
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(org.testng.TestNG testng, java.util.Map<java.lang.String,​java.lang.String> options)  
      void configure​(org.testng.xml.XmlSuite suite, java.util.Map<java.lang.String,​java.lang.String> options)  
      protected void configureParallel​(org.testng.xml.XmlSuite suite, java.util.Map<java.lang.String,​java.lang.String> options)  
      protected void configureThreadCount​(org.testng.xml.XmlSuite suite, java.util.Map<java.lang.String,​java.lang.String> options)  
      protected java.lang.Object convert​(java.lang.Object val, java.lang.Class<?> type)  
      protected java.lang.Object convertListeners​(java.lang.String listenerClasses)  
      protected java.lang.Object convertReporterConfig​(java.lang.Object val)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TestNGMapConfigurator

        public TestNGMapConfigurator()
    • Method Detail

      • configure

        public void configure​(org.testng.TestNG testng,
                              java.util.Map<java.lang.String,​java.lang.String> options)
                       throws org.apache.maven.surefire.api.testset.TestSetFailedException
        Specified by:
        configure in interface Configurator
        Throws:
        org.apache.maven.surefire.api.testset.TestSetFailedException
      • configure

        public void configure​(org.testng.xml.XmlSuite suite,
                              java.util.Map<java.lang.String,​java.lang.String> options)
                       throws org.apache.maven.surefire.api.testset.TestSetFailedException
        Specified by:
        configure in interface Configurator
        Throws:
        org.apache.maven.surefire.api.testset.TestSetFailedException
      • configureThreadCount

        protected void configureThreadCount​(org.testng.xml.XmlSuite suite,
                                            java.util.Map<java.lang.String,​java.lang.String> options)
                                     throws org.apache.maven.surefire.api.testset.TestSetFailedException
        Throws:
        org.apache.maven.surefire.api.testset.TestSetFailedException
      • configureParallel

        protected void configureParallel​(org.testng.xml.XmlSuite suite,
                                         java.util.Map<java.lang.String,​java.lang.String> options)
                                  throws org.apache.maven.surefire.api.testset.TestSetFailedException
        Throws:
        org.apache.maven.surefire.api.testset.TestSetFailedException
      • convertReporterConfig

        protected java.lang.Object convertReporterConfig​(java.lang.Object val)
      • convertListeners

        protected java.lang.Object convertListeners​(java.lang.String listenerClasses)
                                             throws org.apache.maven.surefire.api.testset.TestSetFailedException
        Throws:
        org.apache.maven.surefire.api.testset.TestSetFailedException
      • convert

        protected java.lang.Object convert​(java.lang.Object val,
                                           java.lang.Class<?> type)