ContributionsMost RecentMost LikesSolutionsSetting log level in ReadyAPI and TestRunner Is there an official way to change the log level when running tests with ReadyAPI and TestRunner? The ReadyAPI docs on groovy scripts only mention using `log.info` to write output from scripts. I would love to be able to use `log.debug`, so that when running locally people can set their ReadyAPI instance to log debug logs but when running with TestRunner in CI we would limit logs to info only. SolvedRe: Get a list of all properties Thanks, that worked like a charm! Exactly what I needed. Re: Get a list of all properties I maybe have accidentally hit on something when what I intended as pseudocode... how do I get the DataSource object in the first place? I only know how to access its properties with `context.expand()`, which only returns a string. Get a list of all properties I have a scenario where a test case loads a DataSource and uses testRunner.testCase.testSuite.setPropertyValue() in a Groovy script to pass values from the data to another test case. The code to do this is highly repetitive and depends on listing out each properly to be passed from the DataSource. Essentially, I have these lines duplicated almost identically dozens of times: def some_input_value = context.expand( '${DataSource#some_input_value}' ) testRunner.testCase.testSuite.setPropertyValue( "some_input_value", some_input_value) Is it possible to list all properties available on the DataSource, so that I could replace all these repeated blocks with a for loop? e.g. something like: DataSource.getProperties().each { testRunner.testCase.testSuite.setPropertyValue( it, context.expand( '${DataSource#'+it+'}' )) } Solved