Package org.testng.remote.strprotocol
Class TestResultMessage
- java.lang.Object
-
- org.testng.remote.strprotocol.TestResultMessage
-
- All Implemented Interfaces:
java.io.Serializable
,IMessage
,IStringMessage
public class TestResultMessage extends java.lang.Object implements IStringMessage
AnIStringMessage
implementation for test results events.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int
m_currentInvocationCount
protected long
m_endMillis
private java.lang.String
m_instanceName
private int
m_invocationCount
protected int
m_messageType
protected java.lang.String[]
m_parameters
protected java.lang.String[]
m_paramTypes
protected java.lang.String
m_stackTrace
protected long
m_startMillis
protected java.lang.String
m_suiteName
protected java.lang.String
m_testClassName
private java.lang.String
m_testDescription
protected java.lang.String
m_testMethodName
protected java.lang.String
m_testName
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description TestResultMessage(int resultType, java.lang.String suiteName, java.lang.String testName, java.lang.String className, java.lang.String methodName, java.lang.String testDescriptor, java.lang.String instanceName, java.lang.String[] params, long startMillis, long endMillis, java.lang.String stackTrace, int invocationCount, int currentInvocationCount)
This constructor is used by the Eclipse client to initialize a result message based on what was received over the network.TestResultMessage(java.lang.String suiteName, java.lang.String testName, org.testng.ITestResult result)
This constructor is used by RemoteTestNG to initialize a result message from an ITestResult.TestResultMessage(org.testng.ITestContext testCtx, org.testng.ITestResult result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
private java.lang.String[]
extractParams(java.lang.String[] params)
private java.lang.String[]
extractParamTypes(java.lang.String[] params)
int
getCurrentInvocationCount()
long
getEndMillis()
java.lang.String
getInstanceName()
int
getInvocationCount()
java.lang.String
getMessageAsString()
java.lang.String
getMethod()
java.lang.String
getName()
java.lang.String[]
getParameters()
java.lang.String[]
getParameterTypes()
int
getResult()
java.lang.String
getStackTrace()
long
getStartMillis()
java.lang.String
getSuiteName()
java.lang.String
getTestClass()
java.lang.String
getTestDescription()
MessageType
getType()
int
hashCode()
private void
init(int resultType, java.lang.String suiteName, java.lang.String testName, java.lang.String className, java.lang.String methodName, java.lang.String stackTrace, long startMillis, long endMillis, java.lang.String[] parameters, java.lang.String[] types, java.lang.String testDescription, java.lang.String instanceName, int invocationCount, int currentInvocationCount)
private java.lang.String[]
primitiveArrayToString(java.lang.Object o)
void
setParameters(java.lang.String[] params)
java.lang.String
toDisplayString()
java.lang.String
toString()
private java.lang.String[]
toString(java.lang.Class<?>[] classes)
(package private) java.lang.String[]
toString(java.lang.Object[] objects, java.lang.Class<?>[] objectClasses)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
m_messageType
@SerializedName("messageType") protected int m_messageType
-
m_suiteName
@SerializedName("suiteName") protected java.lang.String m_suiteName
-
m_testName
@SerializedName("testName") protected java.lang.String m_testName
-
m_testClassName
@SerializedName("testClassName") protected java.lang.String m_testClassName
-
m_testMethodName
@SerializedName("testMethodName") protected java.lang.String m_testMethodName
-
m_stackTrace
@SerializedName("stackTrace") protected java.lang.String m_stackTrace
-
m_startMillis
@SerializedName("startMillis") protected long m_startMillis
-
m_endMillis
@SerializedName("endMillis") protected long m_endMillis
-
m_parameters
@SerializedName("parameters") protected java.lang.String[] m_parameters
-
m_paramTypes
@SerializedName("paramTypes") protected java.lang.String[] m_paramTypes
-
m_testDescription
@SerializedName("testDescription") private java.lang.String m_testDescription
-
m_invocationCount
@SerializedName("invocationCount") private int m_invocationCount
-
m_currentInvocationCount
@SerializedName("currentInvocationCount") private int m_currentInvocationCount
-
m_instanceName
@SerializedName("instanceName") private java.lang.String m_instanceName
-
-
Constructor Detail
-
TestResultMessage
public TestResultMessage(int resultType, java.lang.String suiteName, java.lang.String testName, java.lang.String className, java.lang.String methodName, java.lang.String testDescriptor, java.lang.String instanceName, java.lang.String[] params, long startMillis, long endMillis, java.lang.String stackTrace, int invocationCount, int currentInvocationCount)
This constructor is used by the Eclipse client to initialize a result message based on what was received over the network.
-
TestResultMessage
public TestResultMessage(java.lang.String suiteName, java.lang.String testName, org.testng.ITestResult result)
This constructor is used by RemoteTestNG to initialize a result message from an ITestResult.
-
TestResultMessage
public TestResultMessage(org.testng.ITestContext testCtx, org.testng.ITestResult result)
-
-
Method Detail
-
init
private void init(int resultType, java.lang.String suiteName, java.lang.String testName, java.lang.String className, java.lang.String methodName, java.lang.String stackTrace, long startMillis, long endMillis, java.lang.String[] parameters, java.lang.String[] types, java.lang.String testDescription, java.lang.String instanceName, int invocationCount, int currentInvocationCount)
-
getResult
public int getResult()
-
getMessageAsString
public java.lang.String getMessageAsString()
- Specified by:
getMessageAsString
in interfaceIStringMessage
-
getSuiteName
public java.lang.String getSuiteName()
-
getTestClass
public java.lang.String getTestClass()
-
getMethod
public java.lang.String getMethod()
-
getName
public java.lang.String getName()
-
getStackTrace
public java.lang.String getStackTrace()
-
getEndMillis
public long getEndMillis()
-
getStartMillis
public long getStartMillis()
-
getParameters
public java.lang.String[] getParameters()
-
getParameterTypes
public java.lang.String[] getParameterTypes()
-
getTestDescription
public java.lang.String getTestDescription()
-
toDisplayString
public java.lang.String toDisplayString()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
java.lang.String[] toString(java.lang.Object[] objects, java.lang.Class<?>[] objectClasses)
-
primitiveArrayToString
private java.lang.String[] primitiveArrayToString(java.lang.Object o)
-
toString
private java.lang.String[] toString(java.lang.Class<?>[] classes)
-
extractParamTypes
private java.lang.String[] extractParamTypes(java.lang.String[] params)
-
extractParams
private java.lang.String[] extractParams(java.lang.String[] params)
-
getInvocationCount
public int getInvocationCount()
-
getCurrentInvocationCount
public int getCurrentInvocationCount()
-
getType
public MessageType getType()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setParameters
public void setParameters(java.lang.String[] params)
-
getInstanceName
public java.lang.String getInstanceName()
-
-