Reply
Highlighted
Contributor
Posts: 23
Registered: ‎09-15-2017

Problems deleting custom properties from a test case

Hello,

I'm trying to remove properties from a test case. I found the following code to do so and customized it but it doesn't work:

data = context.testCase.getTestStepByName("Test Case Name");

String[] propToRemove = new String[data.getPropertyCount()];
propToRemove = data.getPropertyNames();
for ( int i = 0 ; i < propToRemove.size(); i++ ){
    data.removeProperty( propToRemove[i] );
}

It does not work because I don't have any removeProperty method available ?! The only one I have is removePropertyChangeListener.

 

How can I use this method ? I tried to use the result of data.getPropertyAt(<myIndex>) but the type is not correct.

How can I get a PropertyChangeListener type from my testCase data ?

 

any help welcome  Smiley Sad

Staff
Posts: 27
Registered: ‎02-24-2017

Re: Problems deleting custom properties from a test case

Thank you for posting to our Community Forum.

 

Here is a script (created in ReadyAPI 2.1) that deletes all testcase properties.

 

propertyNames = context.getTestCase().getPropertyNames()

for(propertyName in propertyNames){
	context.getTestCase().removeProperty(propertyName)
}

Let me know if you have any questions/concerns.

Steven
SmartBear Staff
Associate Support Engineer