static Color valueOf(TestIdentifier testIdentifier) { return testIdentifier.isContainer() ? CONTAINER : TEST; }
@Override public void executionStarted( TestIdentifier testIdentifier ) { if ( testIdentifier.isContainer() && testIdentifier.getSource().filter( ClassSource.class::isInstance ).isPresent() ) { testStartTime.put( testIdentifier, System.currentTimeMillis() ); runListener.testSetStarting( createTestSetReportEntry( testIdentifier ) ); } else if ( testIdentifier.isTest() ) { testStartTime.put( testIdentifier, System.currentTimeMillis() ); runListener.testStarting( createTestSetReportEntry( testIdentifier ) ); } }
@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); }
@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 executionFinished( TestIdentifier testIdentifier, TestExecutionResult testExecutionResult ) boolean isClass = testIdentifier.isContainer() && testIdentifier.getSource().filter( ClassSource.class::isInstance ).isPresent();