private void logOutcomesFrom(TestOutcomes testOutcomes) { logger.info("----------------------"); logger.info("SERENITY TEST OUTCOMES"); logger.info("----------------------"); logger.info(" - Tests executed: " + testOutcomes.getTotal()); logger.info(" - Tests passed: " + testOutcomes.getPassingTests().getTotal()); logger.info(" - Tests failed: " + testOutcomes.getFailingTests().getTotal()); logger.info(" - Tests with errors: " + testOutcomes.getErrorTests().getTotal()); logger.info(" - Tests pending: " + testOutcomes.getPendingTests().getTotal()); logger.info(" - Tests compromised: " + testOutcomes.getCompromisedTests().getTotal()); }
public void updateData(TestOutcomes testOutcomes) { int totalStepCount = testOutcomes.getStepCount(); int passingSteps = testOutcomes.getPassingTests().getStepCount(); int failingSteps = testOutcomes.getFailingTests().getStepCount(); int skippedSteps = totalStepCount - passingSteps - failingSteps; String buildId = getEnvironmentVariables().getValue(BUILD_ID, "MANUAL"); TestResultSnapshot newSnapshot = new TestResultSnapshot(totalStepCount, passingSteps, failingSteps, skippedSteps, buildId); try { save(newSnapshot); } catch (FileNotFoundException e) { throw new IllegalArgumentException("Unable to store history data", e); } }
private void generateResultReports(TestOutcomes testOutcomesForThisTag, ReportNameProvider reportName, TestTag tag) throws IOException { if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.SUCCESS) > 0) { generateResultReport(testOutcomesForThisTag.getPassingTests(), reportName, tag, "success"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.PENDING) > 0) { generateResultReport(testOutcomesForThisTag.getPendingTests(), reportName, tag, "pending"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.FAILURE) > 0) { generateResultReport(testOutcomesForThisTag.getFailingTests(), reportName, tag, "failure"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.ERROR) > 0) { generateResultReport(testOutcomesForThisTag.getErrorTests(), reportName, tag, "error"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.IGNORED) > 0) { generateResultReport(testOutcomesForThisTag.havingResult(TestResult.IGNORED), reportName, tag, "ignored"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.SKIPPED) > 0) { generateResultReport(testOutcomesForThisTag.havingResult(TestResult.SKIPPED), reportName, tag, "skipped"); } }
private void generateResultReports(TestOutcomes testOutcomesForThisTag, ReportNameProvider reportName, TestTag tag) throws IOException { if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.SUCCESS) > 0) { generateResultReport(testOutcomesForThisTag.getPassingTests(), reportName, tag, "success"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.PENDING) > 0) { generateResultReport(testOutcomesForThisTag.getPendingTests(), reportName, tag, "pending"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.FAILURE) > 0) { generateResultReport(testOutcomesForThisTag.getFailingTests(), reportName, tag, "failure"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.ERROR) > 0) { generateResultReport(testOutcomesForThisTag.getErrorTests(), reportName, tag, "error"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.IGNORED) > 0) { generateResultReport(testOutcomesForThisTag.havingResult(TestResult.IGNORED), reportName, tag, "ignored"); } if (testOutcomesForThisTag.getTotalTests().withResult(TestResult.SKIPPED) > 0) { generateResultReport(testOutcomesForThisTag.havingResult(TestResult.SKIPPED), reportName, tag, "skipped"); } }