Package org.testng.annotations
Annotation Type DataProvider
-
@Retention(RUNTIME) @Target(METHOD) @Documented public @interface DataProvider
Mark a method as supplying data for a test method.The
name
defaults to the name of the annotated method.The annotated method must return any of the following:
Object[][]
orIterator<Object[]>
, where eachObject[]
is assigned to the parameter list of the test method.Object[]
orIterator<Object>
, where eachObject
is assigned to the single parameter of the test method.
The
@Test
method that wants to receive data from thisDataProvider
needs to use aTest.dataProvider()
name equal to the name of this annotation.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description int[]
indices
Which indices to run from this data provider, default: all.java.lang.String
name
The name of this DataProvider.boolean
parallel
Whether this data provider should be run in parallel.boolean
propagateFailureAsTestFailure
Helps TestNG decide if it should treat data provider failures as test failures.java.lang.Class<? extends IRetryDataProvider>
retryUsing
-
-
-
-
retryUsing
java.lang.Class<? extends IRetryDataProvider> retryUsing
- Returns:
- - An Class which implements
IRetryDataProvider
and which can be used to retry a data provider.
- Default:
- org.testng.IRetryDataProvider.DisableDataProviderRetries.class
-
-