【发布时间】:2020-05-09 14:32:01
【问题描述】:
我在我的 Hook.cs 文件中定义了一个自定义标签,例如
[BeforeScenario("AfterUpgradeTag")]
public void BeforeScenarioAfterUpgrade()
{
// Code execution here
}
我想做的是我想改变它的方法定义,比如
[BeforeScenario("AfterUpgradeTag")]
public void BeforeScenarioAfterUpgrade(bool flag)
{
if(flag)
// Code execution here
else
//Do a clean up
}
我想在功能文件中使用它
@AfterUpgradeTag(bool val = false)
我已经搜索了很多。我想知道这是否可以使用 Specflow 或者是否有任何替代方法
【问题讨论】:
-
标签通常用在特征文件中,SpecFlow 不支持这种用法。标志会被设置为
false吗?也许如果我们更多地了解您想要完成的工作,我们可以想出一些答案。