private void logBanner() { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(bannerHeading()); } }
public void stepPending(String message) { if (loggingLevelIsAtLeast(getLoggingLevel().VERBOSE)) { getLogger().info("PENDING STEP " + "(" + message + ")"); } }
private void logFailure(TestOutcome result) { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(testFailureHeading() + "\nTEST FAILED: " + result.getTitle() + underline(TEST_FAILED_HEADINGS.get(headingStyle))); logRelatedIssues(result); logFailureCause(result); underline(FAILURE_HEADINGS.get(headingStyle)); } }
@Override public void testSkipped() { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(yellow("TEST SKIPPED")); } }
private void logSkipped(TestOutcome result) { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(yellow(testSkippedHeading() + "\nTEST SKIPPED: {}"), result.getTitle() + underline(testSkippedHeading())); } }
@Override public void testSkipped() { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info("TEST SKIPPED"); } }
public void testStarted(String description) { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(testStartedHeadings() + "\nTEST STARTED: " + description + underline(TEST_STARTED_HEADINGS.get(headingStyle))); } }
private void logCompromised(TestOutcome result) { if (loggingLevelIsAtLeast(LoggingLevel.QUIET)) { getLogger().error(purple(testCompormisedHeading() + "\nTEST COMPROMISED: {}"), result.getTitle() + underline(TEST_COMPROMISED_HEADINGS.get(headingStyle))); logRelatedIssues(result); logFailureCause(result); underline(TEST_COMPROMISED_HEADINGS.get(headingStyle)); } }
private void logSuccess(TestOutcome result) { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(green(testPassedHeading() + "\nTEST PASSED: {}"), result.getTitle() + underline(testPassedHeading())); } }
private void logPending(TestOutcome result) { if (loggingLevelIsAtLeast(LoggingLevel.NORMAL)) { getLogger().info(cyan(testPendingHeading() + "\nTEST PENDING: {}"), result.getTitle() + underline(testSkippedHeading())); } }
public void testFinished(TestOutcome result) { if (result.isFailure()) { logFailure(result); } if (result.isError()) { logError(result); } if (result.isCompromised()) { logCompromised(result); } if (result.isPending()) { logPending(result); } if (result.isSkipped()) { logSkipped(result); } if (result.isSuccess()) { logSuccess(result); } }
public void testFinished(TestOutcome result) { if (result.isFailure()) { logFailure(result); } else if (result.isPending()) { logPending(result); } else if (result.isSkipped()) { logSkipped(result); } else if (result.isSuccess()) { logSuccess(result); } }
public void stepPending() { if (loggingLevelIsAtLeast(LoggingLevel.VERBOSE)) { getLogger().info(cyan("PENDING STEP")); } }
@Override public void assumptionViolated(String message) { if (loggingLevelIsAtLeast(LoggingLevel.QUIET)) { getLogger().error(red("ASSUMPTION VIOLATED: " + message)); } }
private void logFailureCause(TestOutcome result) { if (result.getTestFailureMessage() != null) { getLogger().info(failureHeading() + "\n" + result.getTestFailureMessage()); } }
private void logRelatedIssues(TestOutcome result) { Joiner joiner = Joiner.on(","); getLogger().info("RELATED ISSUES: " + joiner.join(result.getIssueKeys())); }
private boolean loggingLevelIsAtLeast(LoggingLevel minimumLoggingLevel) { return (getLoggingLevel().compareTo(minimumLoggingLevel) >= 0); }
public ConsoleLoggingListener(EnvironmentVariables environmentVariables, Logger logger) { this.logger = logger; this.environmentVariables = environmentVariables; this.analysis = new FailureAnalysis(environmentVariables); String headerStyleValue = ThucydidesSystemProperty.SERENITY_CONSOLE_HEADINGS.from(environmentVariables, HeadingStyle.ASCII.toString()) .toUpperCase(); headingStyle = headingStyleFrom(headerStyleValue); logBanner(); }
private void logFailureCause(TestOutcome result) { if (result.getNestedTestFailureCause() != null) { if (result.getFailingStep().isPresent()) { String failingStep = result.getFailingStep().get().unrendered().getDescription(); getLogger().error(red("TEST FAILED AT STEP " + failingStep)); } getLogger().error(result.getNestedTestFailureCause().getShortenedMessage()); } }
public ConsoleLoggingListener(EnvironmentVariables environmentVariables, Logger logger) { this.logger = logger; this.environmentVariables = environmentVariables; String headerStyleValue = ThucydidesSystemProperty.THUCYDIDES_CONSOLE_HEADINGS.from(environmentVariables, HeadingStyle.ASCII.toString()) .toUpperCase(); if (HeadingStyle.NORMAL.toString().equals(headerStyleValue)) { headingStyle = 0; } else { headingStyle = 1; } logBanner(); }