Specflow-运行 Steps Multiple times - Only When 步进

Specflow-Run Steps Multiple times - Only When step

我有一个场景,例如登录和 运行测试,例如使用不同的数据多次添加用户。我们使用excel实现的数据驱动。但问题是每个场景都会发生登录。如何避免每个场景都登录并且 运行 只登录一次,但在同一会话中多次添加用户的时间部分?

如果您不想为每个场景都登录,那么您可以通过添加 BeforeFeature hook 为该功能登录一次。像这样:

[Binding]
public class Hooks
{
    [BeforeFeature]
    public static void BeforeFeature()
    {
        \...add login logic...
    }
}

还有其他挂钩,以防您想在整个测试之前进行 运行。