Package org.testng

Interface ITestResult

All Superinterfaces:
Comparable<ITestResult>, IAttributes

public interface ITestResult extends IAttributes, Comparable<ITestResult>
This class describes the result of a test.
Since:
May 2, 2004
  • Field Details

  • Method Details

    • getStatus

      int getStatus()
      Returns:
      The status of this result, using one of the constants above.
    • setStatus

      void setStatus(int status)
    • getMethod

      ITestNGMethod getMethod()
      Returns:
      The test method this result represents.
    • getParameters

      Object[] getParameters()
      Returns:
      The parameters this method was invoked with.
    • setParameters

      void setParameters(Object[] parameters)
    • getTestClass

      IClass getTestClass()
      Returns:
      The test class used this object is a result for.
    • getThrowable

      Throwable getThrowable()
      Returns:
      The throwable that was thrown while running the method, or null if no exception was thrown.
    • setThrowable

      void setThrowable(Throwable throwable)
    • getStartMillis

      long getStartMillis()
      Returns:
      the start date for this test, in milliseconds.
    • getEndMillis

      long getEndMillis()
      Returns:
      the end date for this test, in milliseconds.
    • setEndMillis

      void setEndMillis(long millis)
    • getName

      String getName()
      Returns:
      The name of this TestResult, typically identical to the name of the method.
    • isSuccess

      boolean isSuccess()
      Returns:
      true if if this test run is a SUCCESS
    • 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
    • getInstance

      Object getInstance()
      Returns:
      The instance on which this method was run.
    • getFactoryParameters

      Object[] getFactoryParameters()
      Returns:
      - A parameter array that was passed to a factory method (or) an empty object array otherwise.
    • getTestName

      String getTestName()
      Returns:
      The test name if this result's related instance implements ITest or use @Test(testName=...), null otherwise.
    • getInstanceName

      String getInstanceName()
    • getTestContext

      ITestContext getTestContext()
      Returns:
      the ITestContext for this test result.
    • setTestName

      void setTestName(String name)
      Parameters:
      name - - The new name to be used as a test name
    • wasRetried

      boolean wasRetried()
      Returns:
      - true if the test was retried again by an implementation of IRetryAnalyzer
    • setWasRetried

      void setWasRetried(boolean wasRetried)
      Parameters:
      wasRetried - - true if the test was retried and false otherwise.
    • getSkipCausedBy

      default List<ITestNGMethod> getSkipCausedBy()
      Returns:
      - The list of either upstream method(s) or configuration method(s) whose failure led to the current method being skipped. An empty list is returned when the current method is not a skipped method.
    • id

      String id()
      Returns:
      - A unique id for the current JVM that represents a unique way of identifying a specific test method's result.
    • isNotRunning

      default boolean isNotRunning()
      Returns:
      - true if the current test result is either STARTED or CREATED
    • finalStatuses

      static List<String> finalStatuses()
      Returns:
      - A list of all user facing statuses viz.,
    • wasFailureDueToTimeout

      static boolean wasFailureDueToTimeout(ITestResult result)
      Parameters:
      result - - The test result of a method
      Returns:
      - true if the test failure was due to a timeout.