Skip to content

Commit 546dfac

Browse files
committed
Enhanced failure diagnostics
1 parent 7b2f3d5 commit 546dfac

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

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

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ private static ClassOrderState getOrderState(Class<?> testClass) {
131131
}
132132
return null;
133133
}
134-
throw new IllegalStateException("engineClassOrderStateMap is not initialized", failureCause);
134+
throw new IllegalStateException("Test ordering is not initialized or failed", failureCause);
135135
}
136136

137137
for (Map<Class<?>, ClassOrderState> classOrderStateMap : engineClassOrderStateMap.values()) {
@@ -140,11 +140,12 @@ private static ClassOrderState getOrderState(Class<?> testClass) {
140140
return classOrderState;
141141
}
142142
}
143+
List<String> classes = engineClassOrderStateMap.entrySet().stream()
144+
.map(entry -> entry.getKey() + ": " + entry.getValue().keySet())
145+
.collect(Collectors.toList());
143146
throw new IllegalStateException("engineClassOrderStateMap is not defined for class "
144147
+ testClass + ", it means that it was skipped on initial analysis or failed. "
145-
+ "Discovered classes: " + engineClassOrderStateMap.entrySet().stream()
146-
.map(entry -> entry.getKey() + ": " + entry.getValue().keySet())
147-
.collect(Collectors.toList()), failureCause);
148+
+ "Discovered classes: " + classes + ": " + failureCause, failureCause);
148149
}
149150

150151
protected static void setTestClassesLists(String engine, List<List<Class<?>>> testClassesLists) {

0 commit comments

Comments
 (0)