Заметил, что метод @AfterClass не выполняется, если хоть один из тестов к классе завалился или пропущен. Так как заставить её выполняться, ведь там идет и driver.quit() и весь репортинг в стороннюю мониторинг систему?
Похоже на \»Как высыпаться за 30 минут в день — читайте в моей новой книге \»Никак, блядь\».
Лучше сделаем из этого метода такой:
@AfterGroups(\"thisClassGroup\") public void report() throws Exception{ driver.quit(); if (Objects.equals(fullErrorMessage, \"\")) fullErrorMessage = \"OK\"; Log.report(fullErrorMessage, \"thisClassGroup\", finalErrorType); }
А всем тест методам пропишем
@Test(description = \"Test1\", groups = \"thisClassGroup\")