
com.ecfeed.junit.annotation.EcFeed 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 java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.ecfeed.junit.AnnotationDefaultValue;
import org.junit.jupiter.params.ParameterizedTest;
/**
* Meta-annotation defining all EcFeed options.
*
* The annotation is optional and can be used with (nested) classes only.
* It might be used to group other annotations.
*
* @see https://ecfeed.com/tutorials/junit-documentation
*/
@ParameterizedTest
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface EcFeed {
/**
* The address/path of the EcFeed model.
*
* @see com.ecfeed.junit.annotation.EcFeedModel
*/
String value() default AnnotationDefaultValue.DEFAULT_MODEL_NAME;
/**
* The generation options.
*
* @see com.ecfeed.junit.annotation.EcFeedInput
*/
String input() default AnnotationDefaultValue.DEFAULT_INPUT;
/**
* The address of the EcFeed service.
*
* @see com.ecfeed.junit.annotation.EcFeedService
*/
String target() default AnnotationDefaultValue.DEFAULT_ECFEED_SERVICE;
/**
* The path of the certificate.
*
* @see com.ecfeed.junit.annotation.EcFeedKeyStore
*/
String keystore() default AnnotationDefaultValue.DEFAULT_KEYSTORE;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy