【发布时间】:2015-05-12 12:19:04
【问题描述】:
我最近开始了一个使用 SpecFlow 的现有项目。
我在BaseSteps.cs 中添加了一个带有[BeforeScenario] 的方法,它可以进行一些日志记录。 BaseSteps.cs 在其类上没有 [Binding] 属性,但派生类确实有 [Binding]。
但是,example.feature 可以使用来自不同DerivedSteps.cs 类的步骤。在这种情况下,[BeforeScenario] 在单个场景中被该功能多次调用。
为什么会这样?什么是单个场景多次调用 BeforeScenario?
【问题讨论】: