Class XmlStepDefinition

java.lang.Object
org.citrusframework.cucumber.step.xml.XmlStepDefinition
All Implemented Interfaces:
io.cucumber.core.backend.Located, io.cucumber.core.backend.StepDefinition

public class XmlStepDefinition extends Object implements io.cucumber.core.backend.StepDefinition
Special step definition that runs a XML step definition template on execution.
Since:
2.6
Author:
Christoph Deppisch
  • Constructor Details

    • XmlStepDefinition

      public XmlStepDefinition(StepTemplate stepTemplate, io.cucumber.core.backend.Lookup lookup)
  • Method Details

    • getLocation

      public String getLocation()
      Specified by:
      getLocation in interface io.cucumber.core.backend.Located
    • parameterInfos

      public List<io.cucumber.core.backend.ParameterInfo> parameterInfos()
      Specified by:
      parameterInfos in interface io.cucumber.core.backend.StepDefinition
    • execute

      public void execute(Object[] args) throws io.cucumber.core.backend.CucumberBackendException, io.cucumber.core.backend.CucumberInvocationTargetException
      Specified by:
      execute in interface io.cucumber.core.backend.StepDefinition
      Throws:
      io.cucumber.core.backend.CucumberBackendException
      io.cucumber.core.backend.CucumberInvocationTargetException
    • isDefinedAt

      public boolean isDefinedAt(StackTraceElement stackTraceElement)
      Specified by:
      isDefinedAt in interface io.cucumber.core.backend.Located
    • getPattern

      public String getPattern()
      Specified by:
      getPattern in interface io.cucumber.core.backend.StepDefinition