いくつかのシナリオでいくつかの機能ファイルがあります。いくつかの状況に応じて、@tag
とマークされたいくつかのシナリオや機能を無視する必要があります。私はspecflow documentationを読んだことがありますが、私の解決に役立つものが見つかりませんでした。私はTechTalk.SpecFlowとC#を使用していくつかの受け入れテストをプログラムで無視する方法
[BeforeScenario("sometag")]
public static void BeforeScenario()
{
if(IgnoreTests)
{
// This is the hot spot
Scenario.DoSomethingToIgnoreScenarioIfConditionButRunScenarioIfConditionFalse();
}
}
のようなものも、私は動的に
[BeforeScenario("sometag")]
public static void BeforeScenario()
{
if(IgnoreTests)
{
ScenarioContext.Current.ScenarioInfo.Tags.ToList().Add("ignore");
}
}
タグを追加または削除を試みたが、それはうまくいきませんでしたを使用します。おそらく、タグを動的に追加または削除する他の方法がありますか?または、現在のシナリオを無視するクラス
ScenarioContext
のいくつかの方法?