Comment faire pour iter les différents identifiants user donnés sous @Before, pour le même cas de test sous @After?

Je souhaite itérer les différents identifiants d'user donnés sous @Before, pour le même cas de test sous @After. c'est-à-dire que je dois me connecter en utilisant userid et effectuer le testcase, puis je me connecte à l'aide d'un identifiant différent qui est fourni dans la feuille excel et à nouveau effectuer le même cas de test. J'utilise pour chaque boucle. mais après avoir effectué testClientName () une fois, encore une fois, il ne passe qu'avant ().

Quelqu'un peut-il m'aider s'il-vous-plaît?

@Before public void before() throws Exception{ driver.get("https://url.aspx"); for (Ssortingng userID : ReadExcel.getUserIds(file)) { login1.checkCheckBox(); login1.loginWithCredentials(userID, "1234", "password"); } } @Test public void testClientName(){ if(options.isOptionsEnabled()){ classicApp.selectClassicAppVersion(); List<Ssortingng> classicAppList = classicApp.getAppClientName(); System.out.println(classicAppList); } else if(classicApp.hasClassicClientName()){ List<Ssortingng> classicAppList = classicApp.getAppClientName(); System.out.println(classicAppList); } else if(betaApp.hasBetaClientName()){ List<Ssortingng> betaAppList = betaApp.getBetaClientName(); System.out.println(betaAppList); } else{ System.out.println("Failed login"); } } 

Vous searchz des tests paramétrés . Déplacez le code qui lit les connections de la feuille Excel en une méthode et l' @Parameters avec @Parameters et vous pouvez déplacer le code de connection dans le test lui-même.