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

spock.lang.RepeatUntilFailure Maven / Gradle / Ivy

package spock.lang;

import org.spockframework.runtime.extension.ExtensionAnnotation;
import org.spockframework.runtime.extension.builtin.RepeatUntilFailureExtension;
import org.spockframework.util.Beta;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Repeats a feature until it fails or the maximum number of repetitions is reached.
 * 

* For parameterized features, all parameter sets are repeated. *

* This extension is only intended to aid in manual testing and debugging. * @author Leonard Brünings * @since 2.3 */ @Beta @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @ExtensionAnnotation(RepeatUntilFailureExtension.class) public @interface RepeatUntilFailure { /** * The maximum number of repetitions. */ int maxAttempts() default Integer.MAX_VALUE; /** * Behaves like {@link IgnoreRest} is applied, skipping all other features. */ boolean ignoreRest() default true; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy