diff --git a/maven.junit/src/org/netbeans/modules/maven/junit/JUnitOutputListenerProvider.java b/maven.junit/src/org/netbeans/modules/maven/junit/JUnitOutputListenerProvider.java --- a/maven.junit/src/org/netbeans/modules/maven/junit/JUnitOutputListenerProvider.java +++ b/maven.junit/src/org/netbeans/modules/maven/junit/JUnitOutputListenerProvider.java @@ -48,6 +48,7 @@ import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Set; import java.util.StringTokenizer; @@ -388,7 +389,8 @@ } String time = testcase.getAttributeValue("time"); if (time != null) { - float fl = NumberFormat.getNumberInstance().parse(time).floatValue(); + // the surefire plugin does not print out localised numbers, so use the english format + float fl = NumberFormat.getNumberInstance(Locale.ENGLISH).parse(time).floatValue(); test.setTimeMillis((long)(fl * 1000)); } String classname = testcase.getAttributeValue("classname"); @@ -403,7 +405,8 @@ session.addTestCase(test); } String time = testSuite.getAttributeValue("time"); - float fl = NumberFormat.getNumberInstance().parse(time).floatValue(); + // the surefire plugin does not print out localised numbers, so use the english format + float fl = NumberFormat.getNumberInstance(Locale.ENGLISH).parse(time).floatValue(); long timeinmilis = (long)(fl * 1000); Manager.getInstance().displayReport(session, session.getReport(timeinmilis)); File output = new File(outputDir, runningTestClass + suffix + "-output.txt");