org.testng
Interface ITestResult

All Superinterfaces:
Comparable<ITestResult>, IAttributes, Serializable

public interface ITestResult
extends IAttributes, Comparable<ITestResult>

This class describes the result of a test.

Since:
May 2, 2004
Version:
$Revision: 721 $, $Date: 2009-05-23 09:55:46 -0700 (Sat, 23 May 2009) $
Author:
Cedric Beust, May 2, 2004

Field Summary
static int FAILURE
           
static int SKIP
           
static int STARTED
           
static int SUCCESS
           
static int SUCCESS_PERCENTAGE_FAILURE
           
 
Method Summary
 long getEndMillis()
           
 String getHost()
           
 Object getInstance()
          The instance on which this method was run.
 ITestNGMethod getMethod()
           
 String getName()
           
 Object[] getParameters()
           
 long getStartMillis()
           
 int getStatus()
           
 IClass getTestClass()
           
 String getTestName()
          If this result's related instance implements ITest, returns its test name, otherwise returns null.
 Throwable getThrowable()
           
 boolean isSuccess()
           
 void setEndMillis(long millis)
           
 void setParameters(Object[] parameters)
           
 void setStatus(int status)
           
 void setThrowable(Throwable throwable)
           
 
Methods inherited from interface org.testng.IAttributes
getAttribute, getAttributeNames, removeAttribute, setAttribute
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

SUCCESS

static final int SUCCESS
See Also:
Constant Field Values

FAILURE

static final int FAILURE
See Also:
Constant Field Values

SKIP

static final int SKIP
See Also:
Constant Field Values

SUCCESS_PERCENTAGE_FAILURE

static final int SUCCESS_PERCENTAGE_FAILURE
See Also:
Constant Field Values

STARTED

static final int STARTED
See Also:
Constant Field Values
Method Detail

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()
The instance on which this method was run.


getTestName

String getTestName()
If this result's related instance implements ITest, returns its test name, otherwise returns null.



Copyright © 2011. All Rights Reserved.