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

dev.galasa.framework.ITestRunManagers 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;

import java.util.List;

import javax.validation.constraints.NotNull;

import dev.galasa.framework.spi.FrameworkException;
import dev.galasa.framework.spi.IManager;
import dev.galasa.framework.spi.Result;
import dev.galasa.framework.spi.language.GalasaMethod;

public interface ITestRunManagers {
    public boolean anyReasonTestClassShouldBeIgnored() throws FrameworkException ;
    public List getActiveManagers();
    public void provisionGenerate() throws FrameworkException ;
    public void provisionBuild() throws FrameworkException ;
    public void testClassResult(@NotNull Result finalResult, Throwable finalException);

    public Result endOfTestClass(@NotNull Result result, Throwable currentException) throws FrameworkException ;

    public void endOfTestRun();
    public void provisionStart() throws FrameworkException;
    public void shutdown();
    public void startOfTestClass() throws FrameworkException;
    public void provisionDiscard();
    public void provisionStop();
    public Result anyReasonTestMethodShouldBeIgnored(@NotNull GalasaMethod galasaMethod) throws FrameworkException;
    public void fillAnnotatedFields(Object testClassObject) throws FrameworkException;
    public void startOfTestMethod(@NotNull GalasaMethod galasaMethod) throws FrameworkException;
    public Result endOfTestMethod(@NotNull GalasaMethod galasaMethod, @NotNull Result currentResult, Throwable currentException)
    throws FrameworkException ;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy