Ask a Question

How to enable/disable multiple assertions in a test Suite via groovy script

SOLVED
nmrao
Community Hero

Re: How to enable/disable multiple assertions in a test Suite via groovy script

@mithunbhat 

Not sure what is happening unless you provide the log. Or it is possible to have an issue with copy paste, sometimes, different characters are pasted. Please look in that front as well.

 

Or you can create a simple project with a test suite and try running it. It should work.

 

Any way, the solution provided is a tested solution.

 

By the way, here is an improved version, to handle test steps that can't have an assertion such as Groovy Script, Properties steps

 

testSuite.testCaseList?.each { kase -> 
	kase.testStepList?.each { 
		if (it.metaClass.respondsTo(it, 'getAssertions')) it?.assertions['ConciseResponse']?.disabled = true 
	} 
}

 

 

 



Regards,
Rao.

View solution in original post

nmrao
Community Hero

Re: How to enable/disable multiple assertions in a test Suite via groovy script

It appears that there is a dot (.) missing before "each" or I shall visit an opthamologist.



Regards,
Rao.
mithunbhat
Occasional Contributor

Re: How to enable/disable multiple assertions in a test Suite via groovy script

@nmrao - Thank you that one worked. Really appreciate your help.

nmrao
Community Hero

Re: How to enable/disable multiple assertions in a test Suite via groovy script

Glad to know you could procced.


Regards,
Rao.
cancel
Showing results for 
Search instead for 
Did you mean: 

Join the Community

Ask Community Experts

Join more than 100,000 users worldwide. Ask questions, request features, post replies, award kudos, and more.

Join Now For Free

Already a member? Sign In