Class QtafTestEventPayload

java.lang.Object
de.qytera.qtaf.core.events.payload.QtafTestEventPayload
All Implemented Interfaces:
IQtafTestEventPayload
Direct Known Subclasses:
CucumberScenarioEventPayload, TestNGTestEventPayload

public class QtafTestEventPayload extends Object implements IQtafTestEventPayload
Entity class for test events.
  • Field Details

    • originalEvent

      protected Object originalEvent
      Original event fired by the test framework (TestNG, Cucumber, ...).
    • originalTestInstance

      protected Object originalTestInstance
      Original test instance object.
    • realClass

      protected Class<?> realClass
      Real class of the test class.
    • realClassAnnotations

      protected Annotation[] realClassAnnotations
      Annotations of the test class.
    • methodInfo

      protected MethodInfoEntity methodInfo
      Method info.
    • featureId

      protected String featureId
      ID of the test feature.
    • featureClassName

      protected String featureClassName
      Class name where the feature is implemented.
    • featurePackageName

      protected String featurePackageName
      Name of the package where the feature is implemented.
    • featureName

      protected String featureName
      Name of the feature.
    • featureDescription

      protected String featureDescription
      Description of the feature.
    • scenarioId

      protected String scenarioId
      ID of the scenario.
    • abstractScenarioId

      protected String abstractScenarioId
      ID of the scenario.
    • instanceId

      protected String instanceId
      If there are multiple instances of a scenario (when you use data providers) each scenario instance has its own instance id.
    • scenarioName

      protected String scenarioName
      Name of the scenario.
    • scenarioDescription

      protected String scenarioDescription
      Description of the scenario.
    • scenarioStatus

      protected ScenarioStatus scenarioStatus
      Status of the scenario.
    • scenarioStart

      protected Date scenarioStart
      Start date of the scenario.
    • scenarioEnd

      protected Date scenarioEnd
      End date of the scenario.
    • thread

      protected Thread thread
      Thread the test was executed in.
    • threadId

      protected long threadId
      Thread ID of the scenario.
    • threadName

      protected String threadName
      Thread name of the scenario.
    • scenarioParameters

      protected Parameter[] scenarioParameters
      Parameters that were passed to the scenario.
    • parameterValues

      protected Object[] parameterValues
      Values of the parameters that were passed to the scenario.
    • groups

      protected String[] groups
      scenario groups.
    • groupDependencies

      protected String[] groupDependencies
      All groups that the scenario depends on (see TestNG group dependencies).
    • methodDependencies

      protected String[] methodDependencies
      All test methods the scenario depends on (see testNG method dependencies).
    • scenarioMethodName

      protected String scenarioMethodName
      Scenario Method Name.
  • Constructor Details

    • QtafTestEventPayload

      public QtafTestEventPayload()
  • Method Details

    • getFeatureId

      public String getFeatureId()
      Get uniqueId.
      Specified by:
      getFeatureId in interface IQtafTestEventPayload
      Returns:
      uniqueId
    • setFeatureId

      public QtafTestEventPayload setFeatureId(String featureId)
      Set uniqueId.
      Parameters:
      featureId - UniqueId
      Returns:
      this
    • getRealClass

      public Class<?> getRealClass()
      Get realClass.
      Returns:
      realClass
    • setRealClass

      public QtafTestEventPayload setRealClass(Class<?> realClass)
      Set realClass.
      Parameters:
      realClass - RealClass
      Returns:
      this
    • getRealClassAnnotations

      public Annotation[] getRealClassAnnotations()
      Get realClassAnnotations.
      Specified by:
      getRealClassAnnotations in interface IQtafTestEventPayload
      Returns:
      realClassAnnotations
    • setRealClassAnnotations

      public QtafTestEventPayload setRealClassAnnotations(Annotation[] realClassAnnotations)
      Set realClassAnnotations.
      Parameters:
      realClassAnnotations - RealClassAnnotations
      Returns:
      this
    • getMethodInfoEntity

      public MethodInfoEntity getMethodInfoEntity()
      Get methodInfo.
      Specified by:
      getMethodInfoEntity in interface IQtafTestEventPayload
      Returns:
      methodInfo
    • setMethodInfo

      public QtafTestEventPayload setMethodInfo(MethodInfoEntity methodInfo)
      Set methodInfo.
      Parameters:
      methodInfo - MethodInfo
      Returns:
      this
    • getFeatureClassName

      public String getFeatureClassName()
      Get featureClassName.
      Returns:
      featureClassName
    • setFeatureClassName

      public QtafTestEventPayload setFeatureClassName(String featureClassName)
      Set featureClassName.
      Parameters:
      featureClassName - FeatureClassName
      Returns:
      this
    • getFeatureName

      public String getFeatureName()
      Get featureName.
      Specified by:
      getFeatureName in interface IQtafTestEventPayload
      Returns:
      featureName
    • setFeatureName

      public QtafTestEventPayload setFeatureName(String featureName)
      Set featureName.
      Parameters:
      featureName - FeatureName
      Returns:
      this
    • getFeatureDescription

      public String getFeatureDescription()
      Get featureDescription.
      Specified by:
      getFeatureDescription in interface IQtafTestEventPayload
      Returns:
      featureDescription
    • setFeatureDescription

      public QtafTestEventPayload setFeatureDescription(String featureDescription)
      Set featureDescription.
      Parameters:
      featureDescription - FeatureDescription
      Returns:
      this
    • getAbstractScenarioId

      public String getAbstractScenarioId()
      Get methodId.
      Specified by:
      getAbstractScenarioId in interface IQtafTestEventPayload
      Returns:
      methodId
    • getInstanceId

      public String getInstanceId()
      Get instanceId.
      Specified by:
      getInstanceId in interface IQtafTestEventPayload
      Returns:
      instanceId
    • setInstanceId

      public QtafTestEventPayload setInstanceId(String instanceId)
      Set instanceId.
      Parameters:
      instanceId - InstanceId
      Returns:
      this
    • getFeaturePackageName

      public String getFeaturePackageName()
      Get featurePackageName.
      Returns:
      featurePackageName
    • setFeaturePackageName

      public QtafTestEventPayload setFeaturePackageName(String featurePackageName)
      Set featurePackageName.
      Parameters:
      featurePackageName - FeaturePackageName
      Returns:
      this
    • getMethodInfo

      public MethodInfoEntity getMethodInfo()
      Get methodInfo.
      Returns:
      methodInfo
    • getScenarioId

      public String getScenarioId()
      Get scenarioId.
      Specified by:
      getScenarioId in interface IQtafTestEventPayload
      Returns:
      scenarioId
    • setScenarioId

      public QtafTestEventPayload setScenarioId(String scenarioId)
      Set scenarioId.
      Parameters:
      scenarioId - ScenarioId
      Returns:
      this
    • getScenarioMethodName

      public String getScenarioMethodName()
      Get scenarioMethodName.
      Specified by:
      getScenarioMethodName in interface IQtafTestEventPayload
      Returns:
      scenarioMethodName
    • setScenarioMethodName

      public QtafTestEventPayload setScenarioMethodName(String scenarioMethodName)
      Set scenarioMethodName.
      Parameters:
      scenarioMethodName - ScenarioMethodName
      Returns:
      this
    • setAbstractScenarioId

      public QtafTestEventPayload setAbstractScenarioId(String abstractScenarioId)
      Set methodId.
      Parameters:
      abstractScenarioId - MethodId
      Returns:
      this
    • getScenarioName

      public String getScenarioName()
      Get testId.
      Specified by:
      getScenarioName in interface IQtafTestEventPayload
      Returns:
      testId
    • setScenarioName

      public QtafTestEventPayload setScenarioName(String scenarioName)
      Set testId.
      Parameters:
      scenarioName - TestId
      Returns:
      this
    • getScenarioDescription

      public String getScenarioDescription()
      Get testDescription.
      Specified by:
      getScenarioDescription in interface IQtafTestEventPayload
      Returns:
      testDescription
    • getScenarioStatus

      public ScenarioStatus getScenarioStatus()
      Get scenarioStatus.
      Specified by:
      getScenarioStatus in interface IQtafTestEventPayload
      Returns:
      scenarioStatus
    • setScenarioStatus

      public QtafTestEventPayload setScenarioStatus(ScenarioStatus scenarioStatus)
      Set scenarioStatus.
      Parameters:
      scenarioStatus - ScenarioStatus
      Returns:
      this
    • getScenarioStart

      public Date getScenarioStart()
      Get testStart.
      Specified by:
      getScenarioStart in interface IQtafTestEventPayload
      Returns:
      testStart
    • setScenarioStart

      public QtafTestEventPayload setScenarioStart(Date scenarioStart)
      Set testStart.
      Parameters:
      scenarioStart - TestStart
      Returns:
      this
    • getScenarioEnd

      public Date getScenarioEnd()
      Get testEnd.
      Specified by:
      getScenarioEnd in interface IQtafTestEventPayload
      Returns:
      testEnd
    • setScenarioEnd

      public QtafTestEventPayload setScenarioEnd(Date scenarioEnd)
      Set testEnd.
      Parameters:
      scenarioEnd - TestEnd
      Returns:
      this
    • getThreadId

      public long getThreadId()
      Get threadId.
      Specified by:
      getThreadId in interface IQtafTestEventPayload
      Returns:
      threadId
    • setThreadId

      public QtafTestEventPayload setThreadId(long threadId)
      Set threadId.
      Parameters:
      threadId - ThreadId
      Returns:
      this
    • getThreadName

      public String getThreadName()
      Get threadName.
      Specified by:
      getThreadName in interface IQtafTestEventPayload
      Returns:
      threadName
    • setThreadName

      public QtafTestEventPayload setThreadName(String threadName)
      Set threadName.
      Parameters:
      threadName - ThreadName
      Returns:
      this
    • getScenarioParameters

      public Parameter[] getScenarioParameters()
      Get parameters.
      Returns:
      parameters
    • setScenarioParameters

      public QtafTestEventPayload setScenarioParameters(Parameter[] scenarioParameters)
      Set parameters.
      Parameters:
      scenarioParameters - Parameters
      Returns:
      this
    • getParameterValues

      public Object[] getParameterValues()
      Get parameterValues.
      Returns:
      parameterValues
    • setParameterValues

      public QtafTestEventPayload setParameterValues(Object[] parameterValues)
      Set parameterValues.
      Parameters:
      parameterValues - ParameterValues
      Returns:
      this
    • setScenarioDescription

      public QtafTestEventPayload setScenarioDescription(String scenarioDescription)
      Set testDescription.
      Parameters:
      scenarioDescription - TestDescription
      Returns:
      this
    • getGroups

      public String[] getGroups()
      Get groups.
      Specified by:
      getGroups in interface IQtafTestEventPayload
      Returns:
      groups
    • setGroups

      public QtafTestEventPayload setGroups(String[] groups)
      Set groups.
      Parameters:
      groups - Groups
      Returns:
      this
    • getGroupDependencies

      public String[] getGroupDependencies()
      Get groupDependencies.
      Specified by:
      getGroupDependencies in interface IQtafTestEventPayload
      Returns:
      groupDependencies
    • setGroupDependencies

      public QtafTestEventPayload setGroupDependencies(String[] groupDependencies)
      Set groupDependencies.
      Parameters:
      groupDependencies - GroupDependencies
      Returns:
      this
    • getMethodDependencies

      public String[] getMethodDependencies()
      Get methodDependencies.
      Specified by:
      getMethodDependencies in interface IQtafTestEventPayload
      Returns:
      methodDependencies
    • setMethodDependencies

      public QtafTestEventPayload setMethodDependencies(String[] methodDependencies)
      Set methodDependencies.
      Parameters:
      methodDependencies - MethodDependencies
      Returns:
      this
    • getOriginalEvent

      public Object getOriginalEvent()
      Get originalEvent.
      Specified by:
      getOriginalEvent in interface IQtafTestEventPayload
      Returns:
      originalEvent
    • setOriginalEvent

      public Object setOriginalEvent(Object originalEvent)
      Set originalEvent.
      Parameters:
      originalEvent - OriginalEvent
      Returns:
      this
    • getOriginalTestInstance

      public Object getOriginalTestInstance()
      Get originalTestInstance.
      Specified by:
      getOriginalTestInstance in interface IQtafTestEventPayload
      Returns:
      originalTestInstance
    • setOriginalTestInstance

      public QtafTestEventPayload setOriginalTestInstance(Object originalTestInstance)
      Set originalTestInstance.
      Parameters:
      originalTestInstance - OriginalTestInstance
      Returns:
      this
    • getThread

      public Thread getThread()
      Get thread.
      Returns:
      thread
    • setThread

      public QtafTestEventPayload setThread(Thread thread)
      Set thread.
      Parameters:
      thread - Thread
      Returns:
      this