}
} else {
rawSql = PropertyExpander.expandProperties(context, testStep.getQuery());
}
NamedParameterStatement p = new NamedParameterStatement(connection, rawSql);
for (TestProperty testProperty : props) {
String value = PropertyExpander.expandProperties(context, testProperty.getValue());
if (!testProperty.getName().equals(WsdlTestStepWithProperties.RESPONSE_AS_XML)) {
p.setString(testProperty.getName(), value);
}
}
statement = p.getStatement();
try {
if (!StringUtils.isNullOrEmpty(testStep.getQueryTimeout())) {
String queryTimeout = PropertyExpander.expandProperties(testStep, testStep.getQueryTimeout());
statement.setQueryTimeout(Integer.parseInt(queryTimeout));