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
AnIStringMessageimplementation for test results events.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private intm_currentInvocationCountprotected longm_endMillisprivate java.lang.Stringm_instanceNameprivate intm_invocationCountprotected intm_messageTypeprotected java.lang.String[]m_parametersprotected java.lang.String[]m_paramTypesprotected java.lang.Stringm_stackTraceprotected longm_startMillisprotected java.lang.Stringm_suiteNameprotected java.lang.Stringm_testClassNameprivate java.lang.Stringm_testDescriptionprotected java.lang.Stringm_testMethodNameprotected java.lang.Stringm_testNameprivate static longserialVersionUID
-
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 booleanequals(java.lang.Object o)private java.lang.String[]extractParams(java.lang.String[] params)private java.lang.String[]extractParamTypes(java.lang.String[] params)intgetCurrentInvocationCount()longgetEndMillis()java.lang.StringgetInstanceName()intgetInvocationCount()java.lang.StringgetMessageAsString()java.lang.StringgetMethod()java.lang.StringgetName()java.lang.String[]getParameters()java.lang.String[]getParameterTypes()intgetResult()java.lang.StringgetStackTrace()longgetStartMillis()java.lang.StringgetSuiteName()java.lang.StringgetTestClass()java.lang.StringgetTestDescription()MessageTypegetType()inthashCode()private voidinit(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)voidsetParameters(java.lang.String[] params)java.lang.StringtoDisplayString()java.lang.StringtoString()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:
getMessageAsStringin 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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein 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:
toStringin classjava.lang.Object
-
setParameters
public void setParameters(java.lang.String[] params)
-
getInstanceName
public java.lang.String getInstanceName()
-
-