Package org.testng

Interface ISuite

  • All Superinterfaces:
    IAttributes
    All Known Implementing Classes:
    SuiteRunner

    public interface ISuite
    extends IAttributes
    Interface defining a Test Suite.
    Author:
    Cedric Beust, Aug 6, 2004
    • Method Detail

      • getName

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

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

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

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

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

        java.lang.String getParentModule()
      • getGuiceStage

        java.lang.String getGuiceStage()
      • getParameter

        java.lang.String getParameter​(java.lang.String parameterName)
        Returns:
        The value of this parameter, or null if none was specified.
      • getMethodsByGroups

        java.util.Map<java.lang.String,​java.util.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.
      • getInvokedMethods

        @Deprecated
        java.util.Collection<ITestNGMethod> getInvokedMethods()
        Deprecated.
        Use getAllInvokedMethods().
        Retrieves the list of all the methods that were invoked during this run.
        Returns:
        a collection of ITestNGMethods belonging to all tests included in the suite.
      • getAllInvokedMethods

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

        java.util.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

        java.lang.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.
      • getParentInjector

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

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

        java.util.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.