cancel
Showing results for 
Search instead for 
Did you mean: 

Problems deleting custom properties from a test case

SOLVED
Highlighted
Contributor

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

2 REPLIES
Staff

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
Contributor

Re: Problems deleting custom properties from a test case

!! very nice one !! Smiley Very Happy

thank you, I had a solution with an external file but this one is much more suitable

 

Top Kudoed Authors
Are You In?

Meet the Community Leaders!

SmartBear Connect is an excellent opportunity for training, in-person support, and networking.

GET YOUR TICKET WITH $100 OFF