在 SpecFlow 中,您可以在同一步骤文件中存储多个挂钩吗
In SpecFlow can you store more than one hook in the same steps file
在 specflow 的 c# 绑定中。
您可以在同一个文件中存储多个钩子吗?
例如,我正在考虑像这样将几个挂钩放在一起
[AfterScenario("hook_afterscenario_x_cleanup")]
public void AfterScenario()
{
//do x
}
[AfterScenario("hook_afterscenario_y_cleanup")]
public void AfterScenario()
{
//do y
}
如果不是为什么?
是的,这很好,只是不要调用相同的方法:
[AfterScenario("hook_afterscenario_x_cleanup")]
public void AfterScenarioX()
{
//do x
}
[AfterScenario("hook_afterscenario_y_cleanup")]
public void AfterScenarioY()
{
//do y
}
在同一个 class 中有两个具有相同名称和相同参数的方法在 C# 中无效,这就是为什么您的示例无法编译的原因
在 specflow 的 c# 绑定中。 您可以在同一个文件中存储多个钩子吗?
例如,我正在考虑像这样将几个挂钩放在一起
[AfterScenario("hook_afterscenario_x_cleanup")]
public void AfterScenario()
{
//do x
}
[AfterScenario("hook_afterscenario_y_cleanup")]
public void AfterScenario()
{
//do y
}
如果不是为什么?
是的,这很好,只是不要调用相同的方法:
[AfterScenario("hook_afterscenario_x_cleanup")]
public void AfterScenarioX()
{
//do x
}
[AfterScenario("hook_afterscenario_y_cleanup")]
public void AfterScenarioY()
{
//do y
}
在同一个 class 中有两个具有相同名称和相同参数的方法在 C# 中无效,这就是为什么您的示例无法编译的原因