Package net.thucydides.core.steps
Class ExecutedStepDescription
java.lang.Object
net.thucydides.core.steps.ExecutedStepDescription
- All Implemented Interfaces:
java.lang.Cloneable
public class ExecutedStepDescription
extends java.lang.Object
implements java.lang.Cloneable
A description of a step executed during a Thucydides step run.
Used in the reporting to generate user-readable names for the executed steps.
-
Constructor Summary
Constructors Modifier Constructor Description protectedExecutedStepDescription(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name)protectedExecutedStepDescription(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name, boolean isAGroup)protectedExecutedStepDescription(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name, java.util.List<java.lang.Object> argumentsList, java.util.Map<java.lang.String,java.lang.Object> displayedFields, boolean isAGroup)protectedExecutedStepDescription(java.lang.String name) -
Method Summary
Modifier and Type Method Description ExecutedStepDescriptionasAQuestion()ExecutedStepDescriptionclone()java.util.List<java.lang.String>getArguments()java.util.Map<java.lang.String,java.lang.Object>getDisplayedFields()java.lang.StringgetName()java.util.List<java.lang.Object>getRawArguments()java.lang.Class<? extends java.lang.Object>getStepClass()The class of the step library being executed.java.lang.reflect.MethodgetStepMethod()java.lang.StringgetTitle()Turns a method into a human-readable title.booleanisAGroup()booleanisAQuestion()static ExecutedStepDescriptionof(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name)We might not have the test class provided (e.g.static ExecutedStepDescriptionof(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name, java.lang.Object[] arguments)voidsetAGroup(boolean aGroup)ExecutedStepDescriptionwithDisplayedFields(java.util.Map<java.lang.String,java.lang.Object> displayedFields)ExecutedStepDescriptionwithName(java.lang.String newName)static ExecutedStepDescriptionwithTitle(java.lang.String name)Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ExecutedStepDescription
protected ExecutedStepDescription(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name, java.util.List<java.lang.Object> argumentsList, java.util.Map<java.lang.String,java.lang.Object> displayedFields, boolean isAGroup) -
ExecutedStepDescription
protected ExecutedStepDescription(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name, boolean isAGroup) -
ExecutedStepDescription
protected ExecutedStepDescription(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name) -
ExecutedStepDescription
protected ExecutedStepDescription(java.lang.String name)
-
-
Method Details
-
clone
- Overrides:
clonein classjava.lang.Object
-
getStepClass
public java.lang.Class<? extends java.lang.Object> getStepClass()The class of the step library being executed. -
getName
public java.lang.String getName() -
getArguments
public java.util.List<java.lang.String> getArguments() -
getRawArguments
public java.util.List<java.lang.Object> getRawArguments() -
withName
-
withDisplayedFields
public ExecutedStepDescription withDisplayedFields(java.util.Map<java.lang.String,java.lang.Object> displayedFields) -
of
public static ExecutedStepDescription of(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name)We might not have the test class provided (e.g. at the end of a test). -
of
public static ExecutedStepDescription of(java.lang.Class<? extends java.lang.Object> stepsClass, java.lang.String name, java.lang.Object[] arguments) -
withTitle
-
isAGroup
public boolean isAGroup() -
setAGroup
public void setAGroup(boolean aGroup) -
getStepMethod
public java.lang.reflect.Method getStepMethod() -
isAQuestion
public boolean isAQuestion() -
getTitle
public java.lang.String getTitle()Turns a method into a human-readable title. -
getDisplayedFields
public java.util.Map<java.lang.String,java.lang.Object> getDisplayedFields() -
asAQuestion
-