org.testng.annotations
Annotation Type Factory


@Retention(value=RUNTIME)
@Target(value={METHOD,CONSTRUCTOR})
public @interface Factory

Marks a method as a factory that returns objects that will be used by TestNG as Test classes. The method must return Object[].

Author:
Cedric Beust

Optional Element Summary
 java.lang.String dataProvider
          The name of the data provider for this test method.
 java.lang.Class<?> dataProviderClass
          The class where to look for the data provider.
 java.lang.String[] parameters
          Deprecated. Use @Parameters
 

parameters

@Deprecated
public abstract java.lang.String[] parameters
Deprecated. Use @Parameters

The list of variables used to fill the parameters of this method. These variables must be defined in the property file.

Default:
{}

dataProvider

public abstract java.lang.String dataProvider
The name of the data provider for this test method.

See Also:
DataProvider
Default:
""

dataProviderClass

public abstract java.lang.Class<?> dataProviderClass
The class where to look for the data provider. If not specified, the dataprovider will be looked on the class of the current test method or one of its super classes. If this attribute is specified, the data provider method needs to be static on the specified class.

Default:
java.lang.Object.class


Copyright © 2011. All Rights Reserved.