com.ecfeed.junit.annotation.EcFeedModel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ecfeed.junit Show documentation
Show all versions of ecfeed.junit Show documentation
An open library used to connect to the ecFeed service. It can be also used as a standalone testing tool. It is integrated with Junit5 and generates a stream of test cases using a selected algorithm (e.g. Cartesian, N-Wise). There are no limitations associated with the off-line version but the user cannot access the on-line computation servers and the model database.
The newest version!
package com.ecfeed.junit.annotation;
import com.ecfeed.junit.AnnotationDefaultValue;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Defines the model which should be used to generate the test stream.
*
* The annotation is optional and can be used with (nested) classes and/or methods.
* To use a model stored in the on-line database, its UUID must be provided (the format is XXX-XXXX-XXXX-XXXX-XXXX).
* It can also be used with a local file. In this case its path (absolute or relative) is needed.
* If the annotation is not present, the test stream is generated using the default values for each argument.
*
* The value can be defined using the {@link com.ecfeed.junit.annotation.EcFeed} meta-annotation.
*
* @see https://ecfeed.com/tutorials/junit-documentation
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface EcFeedModel {
/**
* The address/path of the EcFeed model.
*/
String value() default AnnotationDefaultValue.DEFAULT_MODEL_NAME;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy