用于specflow的c#绑定。 你可以在同一个文件中存储多个钩子吗?
例如,我正在考虑像这样保持一些钩子
[AfterScenario("hook_afterscenario_x_cleanup")]
public void AfterScenario()
{
//do x
}
[AfterScenario("hook_afterscenario_y_cleanup")]
public void AfterScenario()
{
//do y
}
如果不是为什么?
答案 0 :(得分:1)
是的,这很好,只是不要把方法称为同一个东西:
[AfterScenario("hook_afterscenario_x_cleanup")]
public void AfterScenarioX()
{
//do x
}
[AfterScenario("hook_afterscenario_y_cleanup")]
public void AfterScenarioY()
{
//do y
}
在同一个类中有两个具有相同名称和相同参数的方法在c#中无效,这就是为什么你的例子不能编译