Я использую SpecFlow с C # для запуска некоторых тестовых сценариев BDD. Я определил схему сценария, и мне нужен метод для запуска после каждого примера схемы сценария. Атрибут [AfterScenario] присутствует в этом методе. Однако я вижу, что метод [AfterScenario] выполняется дважды после каждого примера схемы сценария.
Не знаю, имеет ли это какое-то значение, но в какой-то момент у меня был один и тот же метод [AfterScenario] в другом классе по ошибке, и оба они были запущены. Однако я удалил один из них и перестроил проект. Может быть, что-то где-то осталось?
Я видел несколько примеров, когда люди жалуются на то, что хуки AfterScenario и BeforeScenario запускаются дважды, но именно тогда присутствуют теги. Я не использую какие-либо теги.