/** * Returns Throwable exception * It can be overriden in extended Reporter * * @param result * @return Returns Throwable exception */ protected Throwable getError(Result result){ return result.getError(); }
public ResultExec convertResult(Result result) { return new ResultExec( result.getStatus(), result.getError(), result.getErrorMessage(), result.getDuration()); }
public void before(Match match, Result result) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "rep before match: " + match.getLocation()); LOG.log(Level.FINE, "rep result : " + "(passed) " + Result.PASSED.equals(result.getStatus())); LOG.log(Level.FINE, "rep result : " + result.getDuration()); LOG.log(Level.FINE, "rep result : " + result.getErrorMessage()); LOG.log(Level.FINE, "rep result : " + result.getError()); } currentScenarioResult.addBeforeResult(new BeforeAfterResult(match, result)); }
private void addStackTrace( StringBuilder sb, Result failed ) { sb.append( "\nStackTrace:\n" ); StringWriter sw = new StringWriter(); failed.getError().printStackTrace( new PrintWriter( sw ) ); sb.append( sw.toString() ); }
public void after(Match match, Result result) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "rep after match : " + match.getLocation()); LOG.log(Level.FINE, "rep result : " + "(passed) " + Result.PASSED.equals(result.getStatus())); LOG.log(Level.FINE, "rep result : " + result.getDuration()); LOG.log(Level.FINE, "rep result : " + result.getErrorMessage()); LOG.log(Level.FINE, "rep result : " + result.getError()); } currentScenarioResult.addAfterResult(new BeforeAfterResult(match, result)); }
private boolean isPendingOrUndefined(Result result) { Throwable error = result.getError(); return Result.UNDEFINED == result || isPending(error); }
public void result(Result result) { if (LOG.isLoggable(Level.FINE)) { LOG.log(Level.FINE, "rep result: " + "(passed) " + Result.PASSED.equals(result.getStatus())); LOG.log(Level.FINE, "rep " + result.getDuration()); LOG.log(Level.FINE, "rep " + result.getErrorMessage()); LOG.log(Level.FINE, "rep " + result.getError()); } StepResult stepResult = new StepResult(currentStep, currentMatch, result); if (currentBackground != null) { currentBackground.addStepResult(stepResult); } else { currentScenarioResult.addStepResult(stepResult); } currentStep = null; currentMatch = null; }
private boolean isPendingOrUndefined(Result result) { Throwable error = result.getError(); return Result.UNDEFINED == result || isPending(error); }
public Result result(Result result) { String errorMessage = result.getErrorMessage(); if (result.getStatus().equals(Result.FAILED)) { String errorString = FailureRenderer.render(null, null, result.getError()); StringBuilder builder = new StringBuilder(); for (String info : informationList) { builder.append(info); } builder.append(errorString); builder.append(getErrorMessage(result.getError())); errorMessage = builder.toString(); } else { String errorString = FailureRenderer.render(null, null); informationList.add(errorString); } return new Result(result.getStatus(), result.getDuration(), errorMessage); }
private boolean isPendingOrUndefined(Result result) { Throwable error = result.getError(); return Result.UNDEFINED == result || isPending(error); }
private void printHookFailure(Match match, Result result, boolean isBefore) { if (result.getStatus().equals(Result.FAILED)) { Format format = getFormat(result.getStatus()); StringBuffer context = new StringBuffer("Failure in "); if (isBefore) { context.append("before"); } else { context.append("after"); } context.append(" hook:"); out.println(format.text(context.toString()) + format.text(match.getLocation())); out.println(format.text("Message: ") + format.text(result.getErrorMessage())); if (result.getError() != null) { printError(result); } } }
private void fireFailure(Result result) { Throwable error = result.getError(); if (error == null) { error = new PendingException(); } for (StepListener stepListener : stepListeners) { stepListener.failedStep(matchedStep, error); } }
private void addFailure(Result result) { Throwable error = result.getError(); if (error == null) { error = new PendingException(); } failedStep = true; stepNotifier.addFailure(error); executionUnitNotifier.addFailure(error); }
private void addFailure(Result result) { Throwable error = result.getError(); if (error == null) { error = new PendingException(); } failedStep = true; stepNotifier.addFailure(error); executionUnitNotifier.addFailure(error); }
BecauseCucumberReporter.result = result; Throwable error = result.getError();
@Override public void result(Result result) { Throwable error = result.getError(); if (Result.SKIPPED == result) { fireTestIgnored();
protected void fireFixtureStep(final Match match, final Result result, final boolean isBefore) { final String uuid = md5(match.getLocation()); final StepResult stepResult = new StepResult() .setName(match.getLocation()) .setStatus(Status.fromValue(result.getStatus())) .setStart(System.currentTimeMillis() - result.getDuration()) .setStop(System.currentTimeMillis()); if (FAILED.equals(result.getStatus())) { final StatusDetails statusDetails = ResultsUtils.getStatusDetails(result.getError()).get(); stepResult.setStatusDetails(statusDetails); if (isBefore) { final TagParser tagParser = new TagParser(feature, scenario); statusDetails .setMessage("Before is failed: " + result.getError().getLocalizedMessage()) .setFlaky(tagParser.isFlaky()) .setMuted(tagParser.isMuted()) .setKnown(tagParser.isKnown()); lifecycle.updateTestCase(scenario.getId(), scenarioResult -> scenarioResult.setStatus(Status.SKIPPED) .setStatusDetails(statusDetails)); } } lifecycle.startStep(scenario.getId(), uuid, stepResult); lifecycle.stopStep(uuid); } }
if (!isNullMatch) { final StatusDetails statusDetails = ResultsUtils.getStatusDetails(result.getError()).orElse(new StatusDetails()); final TagParser tagParser = new TagParser(currentFeature, currentScenario); statusDetails switch (result.getStatus()) { case FAILED: final Status status = ResultsUtils.getStatus(result.getError()) .orElse(Status.FAILED); lifecycle.updateStep(stepResult -> stepResult.setStatus(Status.FAILED));