Class TestResult

    • Method Detail

      • newEmptyTestResult

        public static TestResult newEmptyTestResult()
      • getTestName

        public java.lang.String getTestName()
        If this result's related instance implements ITest or use @Test(testName=...), returns its test name, otherwise returns null.
        Specified by:
        getTestName in interface ITestResult
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface ITestResult
        Returns:
        The name of this TestResult, typically identical to the name of the method.
      • setMethod

        public void setMethod​(ITestNGMethod method)
        Parameters:
        method - The method to set.
      • getStatus

        public int getStatus()
        Specified by:
        getStatus in interface ITestResult
        Returns:
        Returns the status.
      • setStatus

        public void setStatus​(int status)
        Specified by:
        setStatus in interface ITestResult
        Parameters:
        status - The status to set.
      • isSuccess

        public boolean isSuccess()
        Specified by:
        isSuccess in interface ITestResult
        Returns:
        true if if this test run is a SUCCESS
      • getThrowable

        public java.lang.Throwable getThrowable()
        Specified by:
        getThrowable in interface ITestResult
        Returns:
        Returns the throwable.
      • setThrowable

        public void setThrowable​(java.lang.Throwable throwable)
        Specified by:
        setThrowable in interface ITestResult
        Parameters:
        throwable - The throwable to set.
      • getEndMillis

        public long getEndMillis()
        Specified by:
        getEndMillis in interface ITestResult
        Returns:
        Returns the endMillis.
      • getStartMillis

        public long getStartMillis()
        Specified by:
        getStartMillis in interface ITestResult
        Returns:
        Returns the startMillis.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getHost

        public java.lang.String getHost()
        Specified by:
        getHost in interface ITestResult
        Returns:
        The host where this suite was run, or null if it was run locally. The returned string has the form: host:port
      • setHost

        public void setHost​(java.lang.String host)
      • getParameters

        public java.lang.Object[] getParameters()
        Specified by:
        getParameters in interface ITestResult
        Returns:
        The parameters this method was invoked with.
      • setParameters

        public void setParameters​(java.lang.Object[] parameters)
        Specified by:
        setParameters in interface ITestResult
      • getInstance

        public java.lang.Object getInstance()
        Description copied from interface: ITestResult
        The instance on which this method was run.
        Specified by:
        getInstance in interface ITestResult
      • getFactoryParameters

        public java.lang.Object[] getFactoryParameters()
        Specified by:
        getFactoryParameters in interface ITestResult
        Returns:
        - A parameter array that was passed to a factory method (or) an empty object array otherwise.
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String name)
        Specified by:
        getAttribute in interface IAttributes
        Parameters:
        name - The name of the attribute to return
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
        Description copied from interface: IAttributes
        Set a custom attribute.
        Specified by:
        setAttribute in interface IAttributes
      • getAttributeNames

        public java.util.Set<java.lang.String> getAttributeNames()
        Specified by:
        getAttributeNames in interface IAttributes
        Returns:
        all the attributes names.
      • removeAttribute

        public java.lang.Object removeAttribute​(java.lang.String name)
        Description copied from interface: IAttributes
        Remove the attribute
        Specified by:
        removeAttribute in interface IAttributes
        Returns:
        the attribute value if found, null otherwise
      • setContext

        public void setContext​(ITestContext context)
      • compareTo

        public int compareTo​(@Nonnull
                             ITestResult comparison)
        Specified by:
        compareTo in interface java.lang.Comparable<ITestResult>
      • setTestName

        public void setTestName​(java.lang.String name)
        Specified by:
        setTestName in interface ITestResult
        Parameters:
        name - - The new name to be used as a test name
      • getParameterIndex

        public int getParameterIndex()
      • wasRetried

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

        public void setWasRetried​(boolean wasRetried)
        Specified by:
        setWasRetried in interface ITestResult
        Parameters:
        wasRetried - - true if the test was retried and false otherwise.
      • getSkipCausedBy

        public java.util.List<ITestNGMethod> getSkipCausedBy()
        Specified by:
        getSkipCausedBy in interface ITestResult
        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.