2010-07-16 8 views
0

Je suis en train de tester une table sur une page Web où j'ai besoin de vérifier toutes les valeurs dans le tableau. Pour cela, j'ai écrit une boucle for quelque chose comme çaSelenium SeleniumTestCase .checkForVerificationErrors méthode: état de la sortie avant qu'il échoue

for (row) { 
    for (column) { 
     SeleniumTestCase.verifyTrue("expected".equals("obtained")); 
    } 
    SeleniumTestCase.checkForVerificationErrors(); 
} 

Ici, dans la cinquième ligne je vérifie leur était toute erreur dans l'une des colonnes à cette ligne. Le problème est si leur n'importe quelle erreur, je ne peux pas montrer à quelle rangée et colonnes erreur a été détectée pendant que la méthode checkForVerificationErrors échouera immédiatement sans me permettre de produire des informations de débogage.

Répondre

0

Vous pouvez utiliser les assertions JUnit TestCase à la place:

for (row) { 
    for (column) { 
     SeleniumTestCase.assertEquals("Verifying row " + row + ", column " + column, 
       expected, obtained); 
    } 
}