Forum Discussion

krogold's avatar
krogold
Regular Contributor
6 years ago

gotostepbyname does not seem to work in forward progress

Hello,

I often use testRunner.gotoStepByName to handle conditional workflow in my project.

So far it was to loop backwards in my testcase, as I try to use it to jump forward to a next step it does not seem to work.

Here the test layout

- step to get a 'type' information :

switch (item_type)
{
	case "a":
	case "b":
		testRunner.gotoStepByName("next_step")
	break;
	default:
		log.warn "\"$item_type\" not processed"
		testRunner.gotoStepByName("last_step")
	break;
}

When I run my first groovy step it shows the warning and the jump to the last step

If I run the testCase, it shows the warning but it goes through the intermediate steps (next_step and after) !

Can anyone help me to understand what I've done wrong ?

 

thank you

 

Alex

 

 

  • Hi, thanks for replying ...

    It is weird, it seems to work now.

    I can't find out what was wrong  in my initial process ...

     

  • Lucian's avatar
    Lucian
    Community Hero

    Hey Alex,

     

    Can you please use this code so I can understand what happens?

     

    switch (item_type)
    {
    	case "a":
    break case "b": log.info("item_type equals b") break default: log.info("item_type wasn't equal to any case") break }

     What is it logged when running the test case now?

    • krogold's avatar
      krogold
      Regular Contributor

      Hi, thanks for replying ...

      It is weird, it seems to work now.

      I can't find out what was wrong  in my initial process ...

       

      • TanyaYatskovska's avatar
        TanyaYatskovska
        SmartBear Alumni (Retired)

        Anyway, it's great to hear that everything is working now!