Как я могу провалить тест в TestNG в AfterMethod?

Я хочу проверять некоторые внешние файлы журнала после каждого теста, если были ошибки во время выполнения. Бросать исключение вAfterMethod не работает, потому что TestNG по-разному обрабатывает его: он просто не сможет выполнить метод конфигурации, а не предыдущий тест.

Мой подход был бы таким:

@AfterMethod(alwaysRun = true)
protected void tearDown(ITestResult result) {
    if (thereWasAProblemDuringTestExecution()) {
        result.setStatus(ITestResult.FAILURE);
        result.setThrowable(getSomeThrowableSomebodyStoredAnywhere());
    }

    // doing other cleanUp-tasks
}

Но мой плагин Eclipse TestNG говорит, что тест пройден.

Возможно ли (и как) провалить тест (и не только метод конфигурации) в методе конфигурации?

Ответы на вопрос(2)

Ваш ответ на вопрос