Package org.testng

Interface ITestContext

  • All Superinterfaces:
    IAttributes
    All Known Implementing Classes:
    TestRunner

    public interface ITestContext
    extends IAttributes
    This class defines a test context which contains all the information for a given test run. An instance of this context is passed to the test listeners so they can query information about their environment.
    • Method Detail

      • getName

        java.lang.String getName()
        Returns:
        The name of this test.
      • getStartDate

        java.util.Date getStartDate()
        Returns:
        When this test started running.
      • getEndDate

        java.util.Date getEndDate()
        Returns:
        When this test stopped running.
      • getPassedTests

        IResultMap getPassedTests()
        Returns:
        A list of all the tests that run successfully.
      • getSkippedTests

        IResultMap getSkippedTests()
        Returns:
        A list of all the tests that were skipped
      • getFailedButWithinSuccessPercentageTests

        IResultMap getFailedButWithinSuccessPercentageTests()
        Returns:
        A list of all the tests that failed but are being ignored because annotated with a successPercentage.
      • getFailedTests

        IResultMap getFailedTests()
        Returns:
        A map of all the tests that failed, indexed by their ITestNGMethod.
        See Also:
        ITestNGMethod
      • getIncludedGroups

        java.lang.String[] getIncludedGroups()
        Returns:
        All the groups that are included for this test run.
      • getExcludedGroups

        java.lang.String[] getExcludedGroups()
        Returns:
        All the groups that are excluded for this test run.
      • getOutputDirectory

        java.lang.String getOutputDirectory()
        Returns:
        Where the reports will be generated.
      • getSuite

        ISuite getSuite()
        Returns:
        The Suite object that was passed to the runner at start-up.
      • getAllTestMethods

        ITestNGMethod[] getAllTestMethods()
        Returns:
        All the test methods that were run.
      • getHost

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

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

        IResultMap getPassedConfigurations()
        Returns:
        The information about the successful configuration method invocations.
      • getSkippedConfigurations

        IResultMap getSkippedConfigurations()
        Returns:
        The information about the skipped configuration method invocations.
      • getFailedConfigurations

        IResultMap getFailedConfigurations()
        Returns:
        The information about the failed configuration method invocations.
      • getCurrentXmlTest

        XmlTest getCurrentXmlTest()
        Returns:
        the current XmlTest.