cucumber.runtime.HookDefinition Maven / Gradle / Ivy
package cucumber.runtime;
import gherkin.formatter.model.Tag;
import java.util.Collection;
public interface HookDefinition {
/**
* The source line where the step definition is defined.
* Example: foo/bar/Zap.brainfuck:42
*
* @param detail true if extra detailed location information should be included.
*/
String getLocation(boolean detail);
void execute(ScenarioResult scenarioResult) throws Throwable;
boolean matches(Collection tags);
int getOrder();
}