Forum Discussion
- arvindlbhosale8 years agoNew Contributor
I have below code in TestSuiteRunListener beforeRun Event.
def environment = context.expand( '${#Project#environment}' )if (!environment.isEmpty() )
{
//testRunner.testCase.testSuite.project.setPropertyValue("environment",environment)
testRunner.testCase.testSuite.project.setActiveEnvironment(environment)
}project = testRunner.testCase.testSuite.project
for(testStep in context.testCase.getTestStepList())
{
// Set the connectionString for all ProJdbcRequestTestStep
if(testStep instanceof com.eviware.soapui.impl.wsdl.teststeps.ProJdbcRequestTestStep)
{
databaseName = testStep.getDbConnectionName()
connectionString = context.testCase.testSuite.project.activeEnvironment.databaseConnectionContainer.getDatabaseConnectionByName(databaseName).getConnectionString()
password= context.testCase.testSuite.project.activeEnvironment.databaseConnectionContainer.getDatabaseConnectionByName(databaseName).getPassword()
if (!connectionString.isEmpty() )
{
testStep.setConnectionString(connectionString)
testStep.setPassword(password)
}
}
}