Class StepsAnnotatedField

java.lang.Object
net.thucydides.core.steps.StepsAnnotatedField

public class StepsAnnotatedField extends Object
Used to identify Step library fields that need to be instantiated.
Author:
johnsmart
  • Constructor Details

    • StepsAnnotatedField

      protected StepsAnnotatedField(Field field)
  • Method Details

    • getFieldName

      public String getFieldName()
    • findMandatoryAnnotatedFields

      public static List<StepsAnnotatedField> findMandatoryAnnotatedFields(Class<?> clazz)
      Find the first field in the class annotated with the Managed annotation.
    • findOptionalAnnotatedFields

      public static List<StepsAnnotatedField> findOptionalAnnotatedFields(Class<?> clazz)
      Find the fields in the class annotated with the Step annotation.
    • set

      protected FieldSetter set(Object targetObject)
    • setValue

      public void setValue(Object field, Object value)
    • isInstantiated

      public boolean isInstantiated(Object testCase)
    • getFieldClass

      public Class<?> getFieldClass()
    • isSharedInstance

      public boolean isSharedInstance()
    • isUniqueInstance

      public boolean isUniqueInstance()
    • actor

      public Optional<String> actor()
    • assignActorNameIn

      public void assignActorNameIn(Object steps)