2026-03-17 13:31:18 -07:00

60 lines
1.3 KiB
Java

package org.testng.annotations;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.METHOD, ElementType.TYPE, ElementType.CONSTRUCTOR})
@Retention(RetentionPolicy.RUNTIME)
public @interface Test {
boolean alwaysRun() default false;
String dataProvider() default "";
Class<?> dataProviderClass() default Object.class;
String[] dependsOnGroups() default {};
String[] dependsOnMethods() default {};
String description() default "";
boolean enabled() default true;
Class[] expectedExceptions() default {};
String expectedExceptionsMessageRegExp() default ".*";
String[] groups() default {};
boolean ignoreMissingDependencies() default false;
int invocationCount() default 1;
long invocationTimeOut() default 0;
@Deprecated
String[] parameters() default {};
int priority() default 0;
Class retryAnalyzer() default Class.class;
boolean sequential() default false;
boolean singleThreaded() default false;
boolean skipFailedInvocations() default false;
int successPercentage() default 100;
String suiteName() default "";
String testName() default "";
int threadPoolSize() default 0;
long timeOut() default 0;
}