Я автоматизирую тесты в качестве сквозных сценариев, поэтому у меня есть несколько тинов, например
Scenario: My scenario
Given a
When b
Then check something 1
When c
Then check something 2
When d
And e
Then check something 3
Я знаю, что вы можете получить доступ к имени теста TestContext.CurrentContext.Test.Name, который вымогу вставить в журнал ошибок, но я не могу найти способ получить имя шага.
Когда сценарий завершается ошибкой, я хочу знать, в каком операторе Then он не выполнен, например ..
string errorLog += "Scenario \"" + TestContext.CurrentContext.Test.Name + "\" failed on test step: \"" + testStepName + "\"."
... должно выдать что-то вроде этого:
Scenario "My scenario" failed on test step: "Then check something 2".
Возможно ли это?
спасибо