Greetings,
I'm implementing custom logic to skip test steps and attempting to make use of the ExecutionContext.SetCurrentStep method, which appears to be named in such a way as to suggest this is possible. I can tell the correct step is set by a log statement I've included:
Log.WriteLine("Setting next step to: " + nextStep.CustomOrNormalDescription);
However, calling this method has no effect and appears to silently fail. It makes me wonder what the purpose of this method is. The documentation only offers "Sets the current step to execute against." Can someone explain why this method fails, and if it does not work like expected, how to set the current step for the test in code?