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);
}
}
}