Для логов использую 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();
}
Решение с обходом данной проблемы существует. Хочу найти возможность сделать его более изящным и разместить логирование ошибок в этом методе.
Кто-нибудь сталкивался с подобной проблемой? Есть ли способ писать логи именно в этом методе?
Всем спасибо!