我有自己的Weba utomation框架,并且我添加了一些用于API级别测试的方案。在我的Hooks"在步骤"我想让它适用于API级别的测试。喜欢不要去默认"在步骤"之后。我怎么能这样做?
我已将标记添加到要素级别并尝试使用该标记,但它仍然是旧的Afterstep。
[AfterStep("@API1")]
public static void AfterSteps()
{
}
原始的后续步骤
[AfterStep]
public static void AfterStep()
{
}
当然我需要将方法名称更改为" Aftersteps"我的新Afterstep挂钩。
请帮我解决这里有什么问题?
答案 0 :(得分:1)
在属性中你不需要@。
所以会这样做:
[AfterStep("API1")]
答案 1 :(得分:0)
如果您不想在设置类别API1时运行orignal AfterStep,请使用以下代码:
if(ScenarioContext.Current.ScenarioInfo.Tags.Contains("API1"))
{
return;
}