Selenium SeleniumTestCase .checkForVerificationErrors метод: выводит состояние до того, как оно завершится неудачно - PullRequest
0 голосов
/ 16 июля 2010

Я тестирую таблицу на веб-странице, где мне нужно проверить все значения в таблице. Для этого я написал for цикл как то так

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

Здесь, в пятой строке, я проверяю, есть ли какая-либо ошибка в любом из столбцов в этой строке.

Проблема в том, что если есть какая-либо ошибка, я не могу вывести, при какой ошибке строки и столбца был обнаружен метод checkForVerificationErrors немедленно завершится ошибкой, не позволив мне вывести какую-либо информацию отладки.

1 Ответ

0 голосов
/ 19 июля 2010

Вместо этого вы можете использовать утверждения JUnit TestCase:

for (row) {
   for (column) {
       SeleniumTestCase.assertEquals("Verifying row " + row + ", column " + column, 
               expected, obtained);
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...