@Before public void setUpLoadSave() throws Exception { KettleEnvironment.init(); PluginRegistry.init( false ); List<String> attributes = Arrays.asList( "BufferSize", "Delimiter", "Enclosure", "Encoding", "Filename", "FilenameField", "InputFields", "RowNumField", "AddResultFile", "HeaderPresent", "IncludingFilename", "LazyConversionActive", "NewlinePossibleInFields", "RunningInParallel" ); Map<String, String> getterMap = new HashMap<String, String>() { { put( "hasHeader", "hasHeader" ); put( "includeFilename", "includeFilename" ); put( "includeRowNumber", "includeRowNumber" ); } }; Map<String, String> setterMap = new HashMap<String, String>() { { put( "includeFilename", "includeFilename" ); put( "includeRowNumber", "includeRowNumber" ); } }; FieldLoadSaveValidator<String[]> stringArrayLoadSaveValidator = new ArrayLoadSaveValidator<String>( new StringLoadSaveValidator(), 5 ); Map<String, FieldLoadSaveValidator<?>> attrValidatorMap = new HashMap<String, FieldLoadSaveValidator<?>>(); attrValidatorMap.put( "InputFields", new ArrayLoadSaveValidator<TextFileInputField>( new TextFileInputFieldValidator(), 5 ) ); Map<String, FieldLoadSaveValidator<?>> typeValidatorMap = new HashMap<String, FieldLoadSaveValidator<?>>(); loadSaveTester = new LoadSaveTester( testMetaClass, attributes, new ArrayList<String>(), new ArrayList<String>(), getterMap, setterMap, attrValidatorMap, typeValidatorMap, this ); }