Annotation Type DataSet
-
@Target({METHOD,TYPE}) @Retention(RUNTIME) @Documented @Inherited public @interface DataSet
Created by rafael-pestano on 22/07/2015.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description booleancleanAfterbooleancleanBeforebooleandisableConstraintsString[]executeScriptsAfterString[]executeScriptsBeforeString[]executeStatementsAfterString[]executeStatementsBeforeStringexecutorIdbooleanfillIdentityColumnsClass<? extends DataSetProvider>providerClass<? extends Replacer>[]replacersString[]skipCleaningForBy default ALL tables are cleaned whencleanBeforeorcleanAfteris set totrue.SeedStrategystrategyString[]tableOrderingbooleantransactionalbooleanuseSequenceFilteringString[]value
-
-
-
Element Detail
-
value
String[] value
- Returns:
- list of dataset file names using 'resources' or 'resouces/datasets' folder as root directory. Single dataset with multiple comma separated dataset file names can also be provided. Also URL-Notation is supported, e.g: 'file:///C:/dir/users.xml' OR 'http://...'
- Default:
- {""}
-
-
-
executorId
String executorId
- Returns:
- name of dataset executor for the given dataset. If not specified the default one will be used. Use this option to work with multiple database connections. Remember that each executor has its own connection.
- Default:
- ""
-
-
-
strategy
SeedStrategy strategy
- Returns:
- DataSet seed strategy. Default is CLEAN_INSERT, meaning that DBUnit will clean and then insert data in tables present in provided dataset.
- Default:
- com.github.database.rider.core.api.dataset.SeedStrategy.CLEAN_INSERT
-
-
-
tableOrdering
String[] tableOrdering
- Returns:
- a list of table names used to reorder DELETE operations to prevent failures due to circular dependencies
- Default:
- {}
-
-
-
executeStatementsBefore
String[] executeStatementsBefore
- Returns:
- a list of jdbc statements to execute before test
- Default:
- {}
-
-
-
executeStatementsAfter
String[] executeStatementsAfter
- Returns:
- a list of jdbc statements to execute after test
- Default:
- {}
-
-
-
executeScriptsBefore
String[] executeScriptsBefore
- Returns:
- a list of sql script files to execute before test. Note that commands inside sql file must be separated by ';'
- Default:
- {}
-
-
-
executeScriptsAfter
String[] executeScriptsAfter
- Returns:
- a list of sql script files to execute after test. Note that commands inside sql file must be separated by ';'
- Default:
- {}
-
-
-
provider
Class<? extends DataSetProvider> provider
- Returns:
- a dataset provider implementation responsible for generating the dataset programatically instead of providing an external file defining the dataset.
- Default:
- com.github.database.rider.core.api.dataset.DataSetProvider.class
-
-
-
skipCleaningFor
String[] skipCleaningFor
By default ALL tables are cleaned whencleanBeforeorcleanAfteris set totrue. Allows user to provide tables which will NOT be cleaned incleanBeforeandcleanAfter.- Returns:
- list of table names to skip the cleaning in
cleanBeforeand/orcleanAfter. If empty all tables will be cleaned when cleanBefore() or cleanAfter() is set totrue
- Default:
- {}
-
-