Перейти к содержимому

Фотография

Selenium webdriver + TestNG + Logs


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 kotor

kotor

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 13 февраля 2012 - 17:54

Здравствуйте!

Для логов использую Reporter.log из org.testng. Во время выполнения тесткейсов с логированием никаких проблем нет. Возникла проблема с логированием ошибок в методе с аннотацией @AfterMethod. В одном из обсуждений данной проблем нашел вот это:

The logs are indexed by methods, and since the (current) reports
only display the test methods in the main view, anything logged in a method
that's not a test method won't appear there.


http://groups.google...27719b7581aec1b

Вот код моего метода:

@AfterMethod
public void tearDown(ITestResult result) throws Exception {
if(!result.isSuccess())
{
Reporter.log("Some text");
}
driver.close();
}

Решение с обходом данной проблемы существует. Хочу найти возможность сделать его более изящным и разместить логирование ошибок в этом методе.

Кто-нибудь сталкивался с подобной проблемой? Есть ли способ писать логи именно в этом методе?

Всем спасибо!
  • 0

#2 D2Phoenix

D2Phoenix

    Постоянный участник

  • Members
  • PipPipPip
  • 200 сообщений
  • ФИО:Чадюк Вадим
  • Город:Гродно


Отправлено 14 февраля 2012 - 09:36

Решение с обходом данной проблемы существует.

А какое решение проблемы собственно???

The logs are indexed by methods, and since the (current) reports
only display the test methods in the main view, anything logged in a method
that's not a test method won't appear there.

Ну как бы раз таково реальное положение дел, то и используйте репортер только в теле теста
  • 0

#3 kotor

kotor

    Новый участник

  • Members
  • Pip
  • 12 сообщений

Отправлено 14 февраля 2012 - 10:45

Решение с обходом данной проблемы существует.

А какое решение проблемы собственно???


Собственно, логировать ошибки в другом методе. Это работает. Просто добавляются вызовы этого метода после каждой валидации. В случае возникновения ошибки, мы перехватываем ее и добавляем информацию + скриншот в репорт.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных