Если вы пытаетесь сделать снимок экрана при неудачном тестировании, то вы хотите подключиться к какому-либо сценарию после сценария или разрушить блок.
Используя specflow / selenium, есть метод AfterScenario (), который можно использовать.Вы могли бы написать что-то вроде -
[AfterScenario()]
public void TearDown()
{
if (TestContext.CurrentContext.Result.Outcome.Status == TestStatus.Failed)
{
SnapSreenshot();
}
}
Очевидно, что если вы используете другие тестовые среды, вам может понадобиться использовать разные имена методов, однако я думаю, что общий принцип тот же.