vikititor
5 years agoContributor
how clean output propertis of runTestCaseTestStep form groovy
Because my tests are really huge.. And ofte use runTestCase test step.. to dont repeat same again and again..
And because I use composite project in GIT.
I need to clean out all output parameters of runTestCaseTestStep by groovy script when project is saved.
Goal is to dont commit output values - because they are changed each time, but irelevent - not need to be in GIT.
Here is my script for deletion the test case properties (except specific one starting with prefix).. I can display even the properties names and values of runTestCaseTestStep.. but no idea to say.. which one is output and no idea how to clean them.
Any ideas?
Basically I thing this must be in UI of the readyAPI some check box.. But is not.. 😞
log.info "*********** SAVE PROJECT script ***********";
log.info "Cleaning the properties values - start"
for ( t in project.getTestSuiteList() ) {
log.info " -s " + t.name
//log.info "-suite propertis count: " + t.getPropertyCount()
for ( c in t.getTestCaseList() ) {
log.info " --tc " + c.name
//log.info " -- suite propertis count: " + c.getPropertyCount()
if (c.getPropertyCount() > 0) {
for( n in c.propertyNames ){
log.info " --- tcp " + n + " value: " + c.getPropertyValue(n)
if ((n.substring(0,1) == "#")||(n.substring(0,1) == "*")){
log.info " ---- cleaning skipped"
}
else
{if (n == "countDown") {
c.setPropertyValue( n, '0')
}
else {
c.setPropertyValue( n, '')
}
}
}
}
}
}
log.info "Cleaning the properties values - finished"