2015-07-10 69 views
1

我有一个场景,如登录&运行一个测试,像用不同的数据多次添加用户。我们使用excel实现的数据驱动器。但问题是登录发生在每个场景中。如何避免每个场景的登录并只运行一次登录,但在同一会话中多次添加用户的时间段?Specflow-run步骤多次 - 只有当步骤

+0

你的问题不是很清楚。我可能会更好地添加您的方案的示例。 –

回答

1

如果您不想为每种情况登录,则可以通过添加BeforeFeature hook来为该功能执行一次操作。像这样:

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

还有其他的钩子,以防万一你想在整个测试运行之前做到这一点。

+0

在每个场景的背景运行之前,请考虑功能是最好的一个。 – ReuseAutomator