Package guru.mikelue.foxglove.annotation
Class ReflectGenDataObjectFactory
java.lang.Object
guru.mikelue.foxglove.annotation.ReflectGenDataObjectFactory
- All Implemented Interfaces:
GenDataObjectFactory
Uses reflection to create data generation objects defined by
GenData.-
Constructor Summary
ConstructorsConstructorDescriptionReflectGenDataObjectFactory(Object testingInstance, GenData genData, DataGenContext<TableFacet> dataGenContext, String name) Creates an instance ofReflectGenDataObjectFactoryon a testing instance. -
Method Summary
-
Constructor Details
-
ReflectGenDataObjectFactory
public ReflectGenDataObjectFactory(Object testingInstance, GenData genData, DataGenContext<TableFacet> dataGenContext, String name) Creates an instance ofReflectGenDataObjectFactoryon a testing instance.- Parameters:
testingInstance- The instance of tested classgenData- The information ofGenDatadataGenContext- The data generation contextname- The name of tested method
-
-
Method Details
-
getDataGenerator
Description copied from interface:GenDataObjectFactoryCreates a data generator defined byGenData.- Specified by:
getDataGeneratorin interfaceGenDataObjectFactory- Returns:
- The instance of data generator
- Throws:
Exception- If fails to create the data generator
-
getTableFacets
Description copied from interface:GenDataObjectFactoryCreates table facets defined byGenData.- Specified by:
getTableFacetsin interfaceGenDataObjectFactory- Returns:
- The list of table facets
- Throws:
Exception- If fails to create the table facets
-