Hi Team, I am using "executionContext.ExecutingTestAsStep" to differentiate between main test and executingtestasstep . In one of the below scenario its giving wrong value for "executionContext.ExecutingTestAsStep", eg: Test case started step1 step2 Test As a step1 step3 Test As step2 step4 --- Test case ends Test As a step1 starts step1 Test As a step1a step2 step3 Test As a step1 ends Test As a step1a starts test as a step1aa step1 step2 Test As a step1a ends In the above structured test case when test "test as astep1aa" ends ,its going inside the below loop, if (!executionContext.ExecutingTestAsStep && !executionContext.RunFromHereStepExecuted) {} which should not happened as its ExecutingTestAsStep=true . Do I missing anything? Thanks,