Wie kann ich einen Test in TestNG in einer AfterMethod nicht bestehen?

Ich möchte nach jedem Test einige externe Protokolldateien überprüfen, ob bei der Ausführung Fehler aufgetreten sind. Eine Ausnahme in eineAfterMethod funktioniert nicht, weil es von TestNG anders gehandhabt wird: Die Konfigurationsmethode und nicht der vorhergehende Test schlagen fehl.

Mein Ansatz wäre wie folgt:

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

    // doing other cleanUp-tasks
}

Mein Eclipse TestNG-Plugin sagt jedoch, dass der Test bestanden wurde.

Ist es möglich (und wie), einen Test (und nicht nur eine Konfigurationsmethode) in einer Konfigurationsmethode nicht zu bestehen?