Skip to content

Commit 86e9ede

Browse files
committed
Enhanced log IT classes
1 parent 620474d commit 86e9ede

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

spring-test-smart-context/src/main/java/com/github/seregamorph/testsmartcontext/SmartDirtiesTestsSorter.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.util.Arrays;
99
import java.util.Collection;
1010
import java.util.Collections;
11+
import java.util.Iterator;
1112
import java.util.LinkedHashMap;
1213
import java.util.LinkedHashSet;
1314
import java.util.List;
@@ -226,8 +227,14 @@ private void printSuiteTestsPerConfig(List<List<Class<?>>> sortedConfigToTests)
226227
"(" + sortedConfigToTests.size() + " groups):");
227228
pw.println("------");
228229
sortedConfigToTests.forEach(itClasses -> {
229-
for (Class<?> itClass : itClasses) {
230-
pw.println(itClass.getName());
230+
boolean isFirst = true;
231+
for (Iterator<Class<?>> it = itClasses.iterator(); it.hasNext(); ) {
232+
Class<?> itClass = it.next();
233+
boolean isLast = !it.hasNext();
234+
String suffix = isFirst && isLast ? " (creates and closes context)"
235+
: isFirst ? " (creates context)" : isLast ? " (closes context)" : "";
236+
pw.println(itClass.getName() + suffix);
237+
isFirst = false;
231238
}
232239
pw.println("------");
233240
});

0 commit comments

Comments
 (0)