in maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/TestSetStats.java [178:222]
public String getColoredTestSetSummary(WrappedReportEntry reportEntry, boolean phrasedClassName) {
final boolean isSuccessful = failures == 0 && errors == 0 && skipped == 0;
final boolean isFailure = failures > 0;
final boolean isError = errors > 0;
final boolean isFailureOrError = isFailure | isError;
final boolean isSkipped = skipped > 0;
final MessageBuilder builder = buffer();
if (isSuccessful) {
if (completedCount == 0) {
builder.strong(TESTS_RUN).strong(completedCount);
} else {
builder.success(TESTS_RUN).success(completedCount);
}
} else {
if (isFailureOrError) {
builder.failure(TESTS).strong(RUN).strong(completedCount);
} else {
builder.warning(TESTS).strong(RUN).strong(completedCount);
}
}
builder.a(COMMA);
if (isFailure) {
builder.failure(FAILURES).failure(failures);
} else {
builder.a(FAILURES).a(failures);
}
builder.a(COMMA);
if (isError) {
builder.failure(ERRORS).failure(errors);
} else {
builder.a(ERRORS).a(errors);
}
builder.a(COMMA);
if (isSkipped) {
builder.warning(SKIPPED).warning(skipped);
} else {
builder.a(SKIPPED).a(skipped);
}
builder.a(COMMA).a(reportEntry.getElapsedTimeVerbose());
if (isFailureOrError) {
builder.failure(FAILURE_MARKER);
}
builder.a(IN_MARKER);
return concatenateWithTestGroup(builder, reportEntry, phrasedClassName);
}