link start!
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AfterClass {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AfterGroups {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
|
||||
String[] value() default {};
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AfterMethod {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
boolean lastTimeOnly() default false;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AfterSuite {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface AfterTest {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface BeforeClass {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface BeforeGroups {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
|
||||
String[] value() default {};
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface BeforeMethod {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
boolean firstTimeOnly() default false;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface BeforeSuite {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface BeforeTest {
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
long timeOut() default 0;
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Configuration {
|
||||
String[] afterGroups() default {};
|
||||
|
||||
boolean afterSuite() default false;
|
||||
|
||||
boolean afterTest() default false;
|
||||
|
||||
boolean afterTestClass() default false;
|
||||
|
||||
boolean afterTestMethod() default false;
|
||||
|
||||
boolean alwaysRun() default false;
|
||||
|
||||
String[] beforeGroups() default {};
|
||||
|
||||
boolean beforeSuite() default false;
|
||||
|
||||
boolean beforeTest() default false;
|
||||
|
||||
boolean beforeTestClass() default false;
|
||||
|
||||
boolean beforeTestMethod() default false;
|
||||
|
||||
String[] dependsOnGroups() default {};
|
||||
|
||||
String[] dependsOnMethods() default {};
|
||||
|
||||
String description() default "";
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
String[] groups() default {};
|
||||
|
||||
boolean inheritGroups() default true;
|
||||
|
||||
@Deprecated
|
||||
String[] parameters() default {};
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface DataProvider {
|
||||
int[] indices() default {};
|
||||
|
||||
String name() default "";
|
||||
|
||||
boolean parallel() default false;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface ExpectedExceptions {
|
||||
Class[] value();
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
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.CONSTRUCTOR})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Factory {
|
||||
String dataProvider() default "";
|
||||
|
||||
Class<?> dataProviderClass() default Object.class;
|
||||
|
||||
boolean enabled() default true;
|
||||
|
||||
@Deprecated
|
||||
String[] parameters() default {};
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
import com.google.inject.Module;
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
import org.testng.IModuleFactory;
|
||||
|
||||
@Target({ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Guice {
|
||||
Class<? extends IModuleFactory> moduleFactory() default IModuleFactory.class;
|
||||
|
||||
Class<? extends Module>[] modules() default {};
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IAnnotation {
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IConfigurationAnnotation extends ITestOrConfiguration {
|
||||
String[] getAfterGroups();
|
||||
|
||||
boolean getAfterSuite();
|
||||
|
||||
boolean getAfterTest();
|
||||
|
||||
boolean getAfterTestClass();
|
||||
|
||||
boolean getAfterTestMethod();
|
||||
|
||||
boolean getAlwaysRun();
|
||||
|
||||
String[] getBeforeGroups();
|
||||
|
||||
boolean getBeforeSuite();
|
||||
|
||||
boolean getBeforeTest();
|
||||
|
||||
boolean getBeforeTestClass();
|
||||
|
||||
boolean getBeforeTestMethod();
|
||||
|
||||
boolean getInheritGroups();
|
||||
|
||||
boolean isFakeConfiguration();
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IDataProviderAnnotation extends IAnnotation {
|
||||
String getName();
|
||||
|
||||
boolean isParallel();
|
||||
|
||||
void setName(String str);
|
||||
|
||||
void setParallel(boolean z);
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IExpectedExceptionsAnnotation extends IAnnotation {
|
||||
Class[] getValue();
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
import org.testng.internal.annotations.IDataProvidable;
|
||||
|
||||
public interface IFactoryAnnotation extends IParameterizable, IDataProvidable {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IObjectFactoryAnnotation extends IAnnotation {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IParameterizable extends IAnnotation {
|
||||
boolean getEnabled();
|
||||
|
||||
@Deprecated
|
||||
String[] getParameters();
|
||||
|
||||
void setEnabled(boolean z);
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface IParametersAnnotation extends IAnnotation {
|
||||
String[] getValue();
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
import org.testng.IRetryAnalyzer;
|
||||
import org.testng.internal.annotations.IDataProvidable;
|
||||
|
||||
public interface ITestAnnotation extends ITestOrConfiguration, IDataProvidable {
|
||||
boolean getAlwaysRun();
|
||||
|
||||
String getDataProvider();
|
||||
|
||||
Class<?> getDataProviderClass();
|
||||
|
||||
Class<?>[] getExpectedExceptions();
|
||||
|
||||
String getExpectedExceptionsMessageRegExp();
|
||||
|
||||
int getInvocationCount();
|
||||
|
||||
int getPriority();
|
||||
|
||||
IRetryAnalyzer getRetryAnalyzer();
|
||||
|
||||
boolean getSequential();
|
||||
|
||||
boolean getSingleThreaded();
|
||||
|
||||
int getSuccessPercentage();
|
||||
|
||||
String getSuiteName();
|
||||
|
||||
String getTestName();
|
||||
|
||||
int getThreadPoolSize();
|
||||
|
||||
boolean ignoreMissingDependencies();
|
||||
|
||||
long invocationTimeOut();
|
||||
|
||||
void setAlwaysRun(boolean z);
|
||||
|
||||
void setDataProvider(String str);
|
||||
|
||||
void setDataProviderClass(Class<?> cls);
|
||||
|
||||
void setExpectedExceptions(Class<?>[] clsArr);
|
||||
|
||||
void setExpectedExceptionsMessageRegExp(String str);
|
||||
|
||||
void setIgnoreMissingDependencies(boolean z);
|
||||
|
||||
void setInvocationCount(int i);
|
||||
|
||||
void setInvocationTimeOut(long j);
|
||||
|
||||
void setPriority(int i);
|
||||
|
||||
void setRetryAnalyzer(Class<?> cls);
|
||||
|
||||
void setSequential(boolean z);
|
||||
|
||||
void setSingleThreaded(boolean z);
|
||||
|
||||
void setSkipFailedInvocations(boolean z);
|
||||
|
||||
void setSuccessPercentage(int i);
|
||||
|
||||
void setSuiteName(String str);
|
||||
|
||||
void setTestName(String str);
|
||||
|
||||
void setThreadPoolSize(int i);
|
||||
|
||||
boolean skipFailedInvocations();
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
public interface ITestOrConfiguration extends IParameterizable {
|
||||
String[] getDependsOnGroups();
|
||||
|
||||
String[] getDependsOnMethods();
|
||||
|
||||
String getDescription();
|
||||
|
||||
String[] getGroups();
|
||||
|
||||
long getTimeOut();
|
||||
|
||||
void setDependsOnGroups(String[] strArr);
|
||||
|
||||
void setDependsOnMethods(String[] strArr);
|
||||
|
||||
void setDescription(String str);
|
||||
|
||||
void setGroups(String[] strArr);
|
||||
|
||||
void setTimeOut(long j);
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package org.testng.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
import org.testng.ITestNGListener;
|
||||
|
||||
@Target({ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Listeners {
|
||||
Class<? extends ITestNGListener>[] value() default {};
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
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.PARAMETER})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface NoInjection {
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
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})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface ObjectFactory {
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
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.PARAMETER})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Optional {
|
||||
String value() default "null";
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
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.CONSTRUCTOR, ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Parameters {
|
||||
String[] value() default {};
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
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;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
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.PARAMETER})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface TestInstance {
|
||||
}
|
||||
Reference in New Issue
Block a user