2015-09-05 3 views
1

J'ai une exigence unique où le method2 dépend de method1. Dans method1, j'essaie de générer certaines des données de commande comme le placement des commandes et le stockage des objets associés à la commande dans une liste d'objets, et la liste générée par le method1 sera l'entrée pour method2.Lors de l'utilisation de testng dépend de la méthode, la méthode est ignorée lorsque l'exécution de la méthode de base échoue

Mais maintenant, pour certaines raisons, un placement de commande peut échouer en method1. Lorsque cela se produit, l'exécution method2 est arrêtée.

Y at-il un moyen de contourner cela? Même si l'exécution de method1 échoue, nous devons continuer l'exécution method2 avec l'annotation dependsOn.

+0

S'il vous plaît ajouter un code pertinent afin que nous puissions mieux vous aider! – AlexKoren

+0

Vous testez deux méthodes à la fois. Créer des conditions de réussite et d'échec dans un 'method1 'stubbed et tester * seulement * le comportement de' method2'. –

Répondre

0

Vous pouvez utiliser l'attribut alwaysRun de l'annotation de test.