@Retention(value=RUNTIME)
@Target(value={METHOD,TYPE})
public @interface QAFDataProvider
<tc_name>.testdata
=<value>
The value contains comma separated parameter and value combination:
<tc_name>.testdata
=<param>=value,<param>=value
Supported parameters are
Modifier and Type | Fields and Description |
---|---|
static java.lang.String |
NAME |
static java.lang.String |
NAME_PARALLEL |
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
dataFile
Used to provide csv or excel file.
|
java.lang.String |
filter
Filter to apply on data set returned by the data-provider that returns
List of Maps.
|
boolean |
hasHeaderRow
Optional flag to indicate excel data contains header row that need to be
skipped.
|
java.lang.String |
key
Optional data label name in excel sheet.
|
java.lang.String |
sheetName
Optional sheet name (value or property) for excel file.
|
java.lang.String |
sqlQuery
Used to provide database query.
|
public abstract java.lang.String dataFile
<tc_name>.testdata
public abstract java.lang.String sheetName
<tc_name>.testdata
public abstract boolean hasHeaderRow
<tc_name>.testdata
public abstract java.lang.String key
<tc_name>.testdata
public abstract java.lang.String sqlQuery
public abstract java.lang.String filter
- filter="age>18"
- filter="country.equalsIgnoreCase('India') && age>18"
- filter="ID=='${testCaseID}'"
- filter="ID.equalsIgnoreCase(\"${method}\")"
Copyright © 2000 Infostretch Corp.