@Override public void configure(TestElement element) { super.configure(element); if (element instanceof VariablesFromCSV) { VariablesFromCSV varsCsv = (VariablesFromCSV)element; fileName.setText(varsCsv.getFileName()); variablePrefix.setText(varsCsv.getVariablePrefix()); separator.setText(varsCsv.getSeparator()); skipLines.setText(Integer.toString(varsCsv.getSkipLines())); storeSysProp.setSelected(varsCsv.isStoreAsSystemProperty()); } }
@Override public void configure(TestElement element) { super.configure(element); if (element instanceof VariablesFromCSV) { VariablesFromCSV varsCsv = (VariablesFromCSV)element; fileName.setText(varsCsv.getFileName()); variablePrefix.setText(varsCsv.getVariablePrefix()); separator.setText(varsCsv.getSeparator()); skipLines.setText(Integer.toString(varsCsv.getSkipLines())); storeSysProp.setSelected(varsCsv.isStoreAsSystemProperty()); } }
@Override public Map<String, String> getArgumentsAsMap() { Map<String, String> variables = new VariableFromCsvFileReader(getFileName()).getDataAsMap(getVariablePrefix(), getSeparator(), getSkipLines()); //store in System Properties also if (isStoreAsSystemProperty()) { for (Map.Entry<String, String> element : variables.entrySet()) { String variable = element.getKey(); if (System.getProperty(variable) == null) { System.setProperty(variable, element.getValue()); } } } return variables; }
@Override public Map<String, String> getArgumentsAsMap() { Map<String, String> variables = new VariableFromCsvFileReader(getFileName()).getDataAsMap(getVariablePrefix(), getSeparator(), getSkipLines()); //store in System Properties also if (isStoreAsSystemProperty()) { for (Map.Entry<String, String> element : variables.entrySet()) { String variable = element.getKey(); if (System.getProperty(variable) == null) { System.setProperty(variable, element.getValue()); } } } return variables; }