Ask a Question

Cancelling a Test Run

stores80
Occasional Contributor

Cancelling a Test Run

Hi,

I currently have a test step which calls another test case. In the called test case, I have a groovy script with a conditional if statement. If a certain condition is met I want to cancel the current execution. I've added the below two lines;

testRunner.cancel("Condition not met");
return

What I find however, is that control is passed back to the test case in which the call was made from, and it continues to execute the remaining test steps within the case. The only way around this is to use testRunner.fail(""), but this is not really what I want.

Please can anyone advise. Many thanks.

2 REPLIES 2
HimanshuTayal
Community Hero

Hi @stores80,

 

testRunner.cancel("Condition not met");

 

Above syntax you are using is alone sufficient enough to stop the execution. Try with removing return statement.

 


Click "Accept as Solution" if my answer has helped,
Remember to give "Kudos" 🙂 ↓↓↓↓↓



Thanks and Regards,
Himanshu Tayal
Olga_T
SmartBear Alumni (Retired)

Hi everyone,

 

@HimanshuTayal thank you for the reply!

 

@stores80 have you had a chance to try what Himanshu suggested? If it works for you, could you please mark his reply as a Solution to this topic? It will make the search for the answer easier for other users. Thanks.

 

 


Olga Terentieva
SmartBear Assistant Community Manager

cancel
Showing results for 
Search instead for 
Did you mean: