0

我有我的 Weba 自动化框架,我正在为 API 级别测试添加一些场景。在我的 Hooks “After step”中,我想让它以不同的方式用于 API 级别测试。就像不要去默认的“步骤之后”。我怎样才能做到这一点 ?

我已将标签添加到功能级别并尝试使用该标签,但它仍然是旧的 Afterstep。

[AfterStep("@API1")]
    public static void AfterSteps()

    {

    } 

原始后步

[AfterStep]
    public static void AfterStep()
    {
    }

当然,我需要将新的 Afterstep 挂钩的方法名称更改为“Aftersteps”。

请帮助我这里有什么问题?

4

2 回答 2

1

在属性中,您不需要@。
所以会这样做:

[AfterStep("API1")]
于 2016-10-10T06:27:26.713 回答
0

如果您不想在设置 API1 类别时运行原始的 AfterStep,请使用以下代码:

        if(ScenarioContext.Current.ScenarioInfo.Tags.Contains("API1"))
        {
            return;
        }
于 2016-11-22T10:38:10.370 回答