public void testFailure()

in gepard-gherkin-cucumber/src/main/java/com/epam/gepard/gherkin/cucumber/CucumberEventListener.java [100:129]


    public void testFailure(Failure failure) {
        Description d = failure.getDescription();
        if (d.isTest()) {
            try {
                Throwable t = failure.getException();
                if (t != null) {
                    throw t;
                } else {
                    String consoleMessage = "FAILURE: " + d.toString();
                    failedScenario = true;
                    logComment(consoleMessage);
                    setFailed(consoleMessage);
                }
            } catch (PendingException e) {
                //testCase.naTestCase("missing glue code."); this does not work, if we do this, the scenario passes
                String cause = e.toString();
                String consoleMessage = "N/A: " + cause;
                failedScenario = true;
                logComment(consoleMessage);
                setFailed(cause);
            } catch (Throwable t) {
                //something still wrong
                String cause = t.toString();
                String consoleMessage = "FAILURE: " + cause;
                failedScenario = true;
                logComment(consoleMessage);
                setFailed(consoleMessage);
            }
        }
    }