All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.galasa.framework.spi.IGherkinExecutable Maven / Gradle / Ivy

There is a newer version: 0.37.0
Show newest version
/*
 * Copyright contributors to the Galasa project
 *
 * SPDX-License-Identifier: EPL-2.0
 */
package dev.galasa.framework.spi;

import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;

import javax.validation.constraints.NotNull;

import dev.galasa.ManagerException;
import dev.galasa.framework.TestRunException;
import dev.galasa.framework.spi.language.gherkin.GherkinKeyword;

public interface IGherkinExecutable {

    IGherkinManager getRegisteredManager();

    void execute(@NotNull Map testVariables) throws ManagerException;

    void registerManager(@NotNull IGherkinManager manager) throws TestRunException;

    void registerExecutionMethod(@NotNull Method method, IStatementOwner owner) throws TestRunException;

    String getValue();

    GherkinKeyword getKeyword();

    List getRegexGroups();

    void setRegexGroups(@NotNull List groups);
    
    Object getOwner();
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy