2017-07-07 3 views
0

J'ai un scénario écrit comme ci-dessous dans le flux de spécification.Comment puis-je exécuter le prochain cas de test à partir du hook [BeforeScenario] lorsque le test en cours échoue entre les deux dans le flux de spécification?

@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 

J'ai aussi des crochets ci-dessous pour la fonction ci-dessus et des scénarios.

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

Quand je lance tous les tests ensemble si le 1er cas de test échoue, comment je dois-je commencer le test suivant tous dès le début?

Répondre

0

Chaque scénario de test est indépendant et il s'exécutera séparément. Cela signifie que même si l'un de vos scénarios a échoué, d'autres scénarios seront exécutés correctement.