Skip to content

Commit 8005cae

Browse files
committed
Surefire Report Sort test classes
1 parent a6e6634 commit 8005cae

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/StatelessXmlReporter.java

+10-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import java.util.ArrayList;
3737
import java.util.Comparator;
3838
import java.util.Deque;
39-
import java.util.LinkedHashMap;
4039
import java.util.List;
4140
import java.util.Map;
4241
import java.util.Map.Entry;
@@ -176,7 +175,16 @@ public void testSetCompleted( WrappedReportEntry testSetReportEntry, TestSetStat
176175
private Map<String, Map<String, List<WrappedReportEntry>>> arrangeMethodStatistics(
177176
WrappedReportEntry testSetReportEntry, TestSetStats testSetStats )
178177
{
179-
Map<String, Map<String, List<WrappedReportEntry>>> classMethodStatistics = new LinkedHashMap<>();
178+
Map<String, Map<String, List<WrappedReportEntry>>> classMethodStatistics =
179+
new TreeMap( new Comparator<String>()
180+
{
181+
@Override
182+
public int compare( String s1,
183+
String s2 )
184+
{
185+
return s1.compareTo( s2 );
186+
}
187+
} );
180188
for ( WrappedReportEntry methodEntry : aggregateCacheFromMultipleReruns( testSetReportEntry, testSetStats ) )
181189
{
182190
String testClassName = methodEntry.getSourceName();

0 commit comments

Comments
 (0)