当当前测试在specflow中失败时,如何从[BeforeScenario]钩子运行下一个测试用例?

时间:2017-07-07 09:35:47

标签: bdd specflow

我在specflow中有一个如下所示的场景。

@tag
Scenario: Test scenario 1
Step in Gherkin
Step in Gherkin
Step in Gherkin

@tag
Scenario: Test scenario 2
Step in Gherkin
Step in Gherkin
Step in Gherkin

@tag
Scenario: Test scenario 2
Step in Gherkin
Step in Gherkin
Step in Gherkin

对于上述功能和场景,我也有以下钩子。

[BeforeScenario("tag")]
public static void BeforeS()
{
}

[BeforeFeature("tag")]
public static void BeforeF()
{
}

[BeforeTestRun("tag")]
public static void BeforeTR()
{
}

[AfterScenario("tag")]
public static void AfterS()
{
}

[AfterFeature("tag")]
public static void AfterF()
{
}

[AfterTestRun("tag")]
public static void AfterTR()
{
}

如果我在第一次测试用例失败的情况下同时运行所有测试,我该如何从头开始进行下一次测试?

1 个答案:

答案 0 :(得分:0)

每个测试场景都是独立的,它将单独执行。这意味着即使您的某个场景失败,其他场景也会正常执行。