2017-07-07 91 views
0

我有一個在specflow中編寫如下的場景。當前測試在specflow之間失敗時,如何從[BeforeScenario]鉤子運行下一個測試用例?

@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() 
{ 
} 

當我一起運行所有的測試,如果第一個測試用例失敗,我該如何從頭開始下一個測試?

回答

0

每個測試場景都是獨立的,它將單獨執行。這意味着即使你的一個場景失敗了,其他場景也能正常運行。

相關問題