Package org.testng

Interface ISuite

All Superinterfaces:
IAttributes
All Known Implementing Classes:
SuiteRunner

public interface ISuite extends IAttributes
Interface defining a Test Suite.
  • Method Details

    • getName

      String getName()
      Returns:
      the name of this suite.
    • getResults

      Map<String,ISuiteResult> getResults()
      Returns:
      The results for this suite.
    • getObjectFactory

      IObjectFactory getObjectFactory()
      Returns:
      The object factory used to create all test instances.
    • getObjectFactory2

      IObjectFactory2 getObjectFactory2()
    • getOutputDirectory

      String getOutputDirectory()
      Returns:
      The output directory used for the reports.
    • getParallel

      String getParallel()
      Returns:
      true if the tests must be run in parallel.
    • getParentModule

      String getParentModule()
    • getGuiceStage

      String getGuiceStage()
    • getParameter

      String getParameter(String parameterName)
      Parameters:
      parameterName - The name of the parameter
      Returns:
      The value of this parameter, or null if none was specified.
    • getMethodsByGroups

      Map<String,Collection<ITestNGMethod>> getMethodsByGroups()
      Retrieves the map of groups and their associated test methods.
      Returns:
      A map where the key is the group and the value is a list of methods used by this group.
    • getAllInvokedMethods

      List<IInvokedMethod> getAllInvokedMethods()
      Returns:
      a list of all the methods that were invoked in this suite.
    • getExcludedMethods

      Collection<ITestNGMethod> getExcludedMethods()
      Returns:
      All the methods that were not included in this test run.
    • run

      void run()
      Triggers the start of running tests included in the suite.
    • getHost

      String getHost()
      Returns:
      The host where this suite was run, or null if it was run locally. The returned string has the form: host:port
    • getSuiteState

      SuiteRunState getSuiteState()
      Retrieves the shared state for a suite.
      Returns:
      the share state of the current suite.
    • getAnnotationFinder

      IAnnotationFinder getAnnotationFinder()
      Returns:
      the annotation finder used for the specified type (JDK5 or javadoc)
    • getXmlSuite

      XmlSuite getXmlSuite()
      Returns:
      The representation of the current XML suite file.
    • addListener

      void addListener(ITestNGListener listener)
    • getParentInjector

      com.google.inject.Injector getParentInjector()
    • setParentInjector

      void setParentInjector(com.google.inject.Injector injector)
    • getAllMethods

      List<ITestNGMethod> getAllMethods()
      Returns:
      the total number of methods found in this suite. The presence of factories or data providers might cause the actual number of test methods run be bigger than this list.