private static String getTestCaseName(TestIdentifier description) { try { TestSource testSource = description.getSource().get(); if (testSource instanceof MethodSource) { return ((MethodSource) testSource).getClassName(); } return description.getDisplayName().split("\\(|\\)")[1]; } catch (Exception e) { return description.getDisplayName(); } }
private String getMethodName(TestIdentifier description) { try { TestSource testSource = description.getSource().get(); if (testSource instanceof MethodSource) { return ((MethodSource) testSource).getMethodName(); } return description.getDisplayName().split("\\(|\\)")[0]; } catch (Exception e) { return description.getDisplayName(); } }
TreeNode(TestIdentifier identifier) { this(createCaption(identifier.getDisplayName())); this.identifier = identifier; this.visible = true; }
private String formatNonStandardAttributesAsString(TestIdentifier testIdentifier) { return "unique-id: " + testIdentifier.getUniqueId() // + "\ndisplay-name: " + testIdentifier.getDisplayName(); }
private void writeSuiteAttributes(TestIdentifier testIdentifier, List<TestIdentifier> tests, NumberFormat numberFormat, XMLStreamWriter writer) throws XMLStreamException { writer.writeAttribute("name", testIdentifier.getDisplayName()); writeTestCounts(tests, writer); writer.writeAttribute("time", getTime(testIdentifier, numberFormat)); writer.writeAttribute("hostname", getHostname().orElse("<unknown host>")); writer.writeAttribute("timestamp", ISO_LOCAL_DATE_TIME.format(getCurrentDateTime())); }
private void printlnTestDescriptor(Color color, String message, TestIdentifier testIdentifier) { println(color, "%-10s %s (%s)", message, testIdentifier.getDisplayName(), testIdentifier.getUniqueId()); }
String display = testIdentifier.getDisplayName();
private String getTechnicalName(TestIdentifier testIdentifier) { Optional<TestSource> optionalSource = testIdentifier.getSource(); if (optionalSource.isPresent()) { TestSource source = optionalSource.get(); if (source instanceof ClassSource) { return ((ClassSource) source).getJavaClass().getName(); } else if (source instanceof MethodSource) { MethodSource methodSource = (MethodSource) source; String methodParameterTypes = methodSource.getMethodParameterTypes(); if (StringUtils.isBlank(methodParameterTypes)) { return methodSource.getMethodName(); } return String.format("%s(%s)", methodSource.getMethodName(), methodParameterTypes); } } // Else fall back to display name return testIdentifier.getDisplayName(); }
@Override public void dynamicTestRegistered(TestIdentifier testIdentifier) { printVerticals(theme.entry()); printf(Color.DYNAMIC, " %s", testIdentifier.getDisplayName()); printf(NONE, "%s", " dynamically registered%n"); }
@Override public void executionStarted(TestIdentifier testIdentifier) { this.executionStartedMillis = System.currentTimeMillis(); if (testIdentifier.isContainer()) { printVerticals(theme.entry()); printf(Color.CONTAINER, " %s", testIdentifier.getDisplayName()); printf(NONE, "%n"); frames.push(System.currentTimeMillis()); } if (testIdentifier.isContainer()) { return; } printVerticals(theme.entry()); printf(Color.valueOf(testIdentifier), " %s%n", testIdentifier.getDisplayName()); printDetails(testIdentifier); }
System.out.println("Failures:"); for (TestExecutionSummary.Failure failure : summary.getFailures()) { System.out.println(failure.getTestIdentifier().getDisplayName()); failure.getException().printStackTrace(); System.out.println();
@Override public void executionFinished(TestIdentifier testIdentifier, TestExecutionResult testExecutionResult) { testExecutionResult.getThrowable().ifPresent(t -> printDetail(Color.FAILED, "caught", readStackTrace(t))); if (testIdentifier.isContainer()) { Long creationMillis = frames.pop(); printVerticals(theme.end()); printf(Color.CONTAINER, " %s", testIdentifier.getDisplayName()); printf(NONE, " finished after %d ms.%n", System.currentTimeMillis() - creationMillis); return; } printDetail(NONE, "duration", "%d ms%n", System.currentTimeMillis() - executionStartedMillis); String status = theme.status(testExecutionResult) + " " + testExecutionResult.getStatus(); printDetail(Color.valueOf(testExecutionResult), "status", "%s%n", status); }
@Override public void executionSkipped(TestIdentifier testIdentifier, String reason) { printVerticals(theme.entry()); printf(Color.valueOf(testIdentifier), " %s%n", testIdentifier.getDisplayName()); printDetails(testIdentifier); printDetail(Color.SKIPPED, "reason", reason); printDetail(Color.SKIPPED, "status", theme.skipped() + " SKIPPED"); }