Index: src/test/java/SimpleTest.java
===================================================================
--- src/test/java/SimpleTest.java	(revision 32288)
+++ src/test/java/SimpleTest.java	(working copy)
@@ -31,4 +31,28 @@
         r.add(file);
         System.out.println(r.getFailCount()+"/"+r.getTotalCount());
     }
+    
+    public void test_param() throws Exception {
+        Report r = new Report(null);
+        File file = new File(getClass().getResource("parm_1.xml").toURI());
+        System.out.println(file.length());
+        r.add(file);
+        System.out.println(r.getFailCount()+"/"+r.getTotalCount());
+        assertEquals(0, r.getFailCount());
+        assertEquals(10, r.getTotalCount());
+    }
+    
+    public void test_param_less_id() throws Exception {
+        Report r = new Report(null);
+        File file = new File(getClass().getResource("parm_less_id.xml").toURI());
+        System.out.println(file.length());
+        r.add(file);
+        System.out.println(r.getFailCount()+"/"+r.getTotalCount());
+        assertEquals(0, r.getFailCount());
+        assertEquals(10, r.getTotalCount());
+    }
+    
+    public static void main(String[] args) throws Exception {
+		new SimpleTest().test2();
+	}
 }
Index: src/test/resources/parm_less_id.xml
===================================================================
--- src/test/resources/parm_less_id.xml	(revision 0)
+++ src/test/resources/parm_less_id.xml	(revision 0)
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite errors="0" failures="0" hostname="kasparov" name="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" tests="10" time="36.143" timestamp="2010-06-28T07:28:21">
+  <properties>
+    <property name="test.display" value=":10" />
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
+    <property name="sun.boot.library.path" value="/opt/sun-jdk-1.6.0.20/jre/lib/amd64" />
+    <property name="java.vm.version" value="16.3-b01" />
+    <property name="java.vm.vendor" value="Sun Microsystems Inc." />
+    <property name="java.vendor.url" value="http://java.sun.com/" />
+    <property name="path.separator" value=":" />
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
+    <property name="file.encoding.pkg" value="sun.io" />
+    <property name="user.country" value="FR" />
+    <property name="sun.java.launcher" value="SUN_STANDARD" />
+    <property name="sun.os.patch.level" value="unknown" />
+    <property name="testPlatformPath" value="/home2/hudson/home/jobs/HandTest/workspace/handtest/target" />
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
+    <property name="user.dir" value="/home2/hudson/home/jobs/HandTest/workspace" />
+    <property name="java.runtime.version" value="1.6.0_20-b02" />
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
+    <property name="java.endorsed.dirs" value="/opt/sun-jdk-1.6.0.20/jre/lib/endorsed" />
+    <property name="os.arch" value="amd64" />
+    <property name="java.io.tmpdir" value="/tmp" />
+    <property name="line.separator" value="
+" />
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc." />
+    <property name="os.name" value="Linux" />
+    <property name="classworlds.conf" value="/usr/share/maven-bin-2.2//bin/m2.conf" />
+    <property name="sun.jnu.encoding" value="UTF-8" />
+    <property name="java.library.path" value="/opt/sun-jdk-1.6.0.20/jre/lib/amd64/server:/opt/sun-jdk-1.6.0.20/jre/lib/amd64:/opt/sun-jdk-1.6.0.20/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib" />
+    <property name="java.specification.name" value="Java Platform API Specification" />
+    <property name="java.class.version" value="50.0" />
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler" />
+    <property name="testClass" value="fr.imag.adele.cadse.testplatform.tests_basictests.Metrics" />
+    <property name="test.junit.port" value="5597" />
+    <property name="os.version" value="2.6.31-gentoo-r6" />
+    <property name="user.home" value="/home2/hudson" />
+    <property name="user.timezone" value="Europe/Brussels" />
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
+    <property name="file.encoding" value="UTF-8" />
+    <property name="java.specification.version" value="1.6" />
+    <property name="java.class.path" value="/usr/share/maven-bin-2.2//boot/classworlds-1.1.jar" />
+    <property name="user.name" value="hudson" />
+    <property name="testPlatformPath.eclipse" value="/home2/hudson/home/jobs/HandTest/workspace/platform-test-galileo/eclipse" />
+    <property name="java.vm.specification.version" value="1.0" />
+    <property name="java.home" value="/opt/sun-jdk-1.6.0.20/jre" />
+    <property name="sun.arch.data.model" value="64" />
+    <property name="user.language" value="fr" />
+    <property name="java.specification.vendor" value="Sun Microsystems Inc." />
+    <property name="java.vm.info" value="mixed mode" />
+    <property name="java.version" value="1.6.0_20" />
+    <property name="securerandom.source" value="file:/dev/./urandom" />
+    <property name="java.ext.dirs" value="/opt/sun-jdk-1.6.0.20/jre/lib/ext:/usr/java/packages/lib/ext" />
+    <property name="sun.boot.class.path" value="/opt/sun-jdk-1.6.0.20/jre/lib/resources.jar:/opt/sun-jdk-1.6.0.20/jre/lib/rt.jar:/opt/sun-jdk-1.6.0.20/jre/lib/sunrsasign.jar:/opt/sun-jdk-1.6.0.20/jre/lib/jsse.jar:/opt/sun-jdk-1.6.0.20/jre/lib/jce.jar:/opt/sun-jdk-1.6.0.20/jre/lib/charsets.jar:/opt/sun-jdk-1.6.0.20/jre/classes" />
+    <property name="java.vendor" value="Sun Microsystems Inc." />
+    <property name="maven.home" value="/usr/share/maven-bin-2.2" />
+    <property name="file.separator" value="/" />
+    <property name="testPlatformPath.report" value="/home2/hudson/home/jobs/HandTest/workspace/handtest/target/test-reports" />
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi" />
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
+    <property name="sun.cpu.endian" value="little" />
+    <property name="sun.cpu.isalist" value="" />
+  </properties>
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[0]" time="0.817" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[1]" time="1.466" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[2]" time="1.114" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[3]" time="1.261" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[4]" time="1.033" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[5]" time="1.02" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[6]" time="1.23" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[7]" time="1.096" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[8]" time="1.056" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" name="testRunner[9]" time="1.303" />
+</testsuite>
Index: src/test/resources/parm_1.xml
===================================================================
--- src/test/resources/parm_1.xml	(revision 0)
+++ src/test/resources/parm_1.xml	(revision 0)
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<testsuite errors="0" failures="0" hostname="kasparov" name="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" tests="10" time="36.143" timestamp="2010-06-28T07:28:21">
+  <properties>
+    <property name="test.display" value=":10" />
+    <property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
+    <property name="sun.boot.library.path" value="/opt/sun-jdk-1.6.0.20/jre/lib/amd64" />
+    <property name="java.vm.version" value="16.3-b01" />
+    <property name="java.vm.vendor" value="Sun Microsystems Inc." />
+    <property name="java.vendor.url" value="http://java.sun.com/" />
+    <property name="path.separator" value=":" />
+    <property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
+    <property name="file.encoding.pkg" value="sun.io" />
+    <property name="user.country" value="FR" />
+    <property name="sun.java.launcher" value="SUN_STANDARD" />
+    <property name="sun.os.patch.level" value="unknown" />
+    <property name="testPlatformPath" value="/home2/hudson/home/jobs/HandTest/workspace/handtest/target" />
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
+    <property name="user.dir" value="/home2/hudson/home/jobs/HandTest/workspace" />
+    <property name="java.runtime.version" value="1.6.0_20-b02" />
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
+    <property name="java.endorsed.dirs" value="/opt/sun-jdk-1.6.0.20/jre/lib/endorsed" />
+    <property name="os.arch" value="amd64" />
+    <property name="java.io.tmpdir" value="/tmp" />
+    <property name="line.separator" value="
+" />
+    <property name="java.vm.specification.vendor" value="Sun Microsystems Inc." />
+    <property name="os.name" value="Linux" />
+    <property name="classworlds.conf" value="/usr/share/maven-bin-2.2//bin/m2.conf" />
+    <property name="sun.jnu.encoding" value="UTF-8" />
+    <property name="java.library.path" value="/opt/sun-jdk-1.6.0.20/jre/lib/amd64/server:/opt/sun-jdk-1.6.0.20/jre/lib/amd64:/opt/sun-jdk-1.6.0.20/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib" />
+    <property name="java.specification.name" value="Java Platform API Specification" />
+    <property name="java.class.version" value="50.0" />
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Server Compiler" />
+    <property name="testClass" value="fr.imag.adele.cadse.testplatform.tests_basictests.Metrics" />
+    <property name="test.junit.port" value="5597" />
+    <property name="os.version" value="2.6.31-gentoo-r6" />
+    <property name="user.home" value="/home2/hudson" />
+    <property name="user.timezone" value="Europe/Brussels" />
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
+    <property name="file.encoding" value="UTF-8" />
+    <property name="java.specification.version" value="1.6" />
+    <property name="java.class.path" value="/usr/share/maven-bin-2.2//boot/classworlds-1.1.jar" />
+    <property name="user.name" value="hudson" />
+    <property name="testPlatformPath.eclipse" value="/home2/hudson/home/jobs/HandTest/workspace/platform-test-galileo/eclipse" />
+    <property name="java.vm.specification.version" value="1.0" />
+    <property name="java.home" value="/opt/sun-jdk-1.6.0.20/jre" />
+    <property name="sun.arch.data.model" value="64" />
+    <property name="user.language" value="fr" />
+    <property name="java.specification.vendor" value="Sun Microsystems Inc." />
+    <property name="java.vm.info" value="mixed mode" />
+    <property name="java.version" value="1.6.0_20" />
+    <property name="securerandom.source" value="file:/dev/./urandom" />
+    <property name="java.ext.dirs" value="/opt/sun-jdk-1.6.0.20/jre/lib/ext:/usr/java/packages/lib/ext" />
+    <property name="sun.boot.class.path" value="/opt/sun-jdk-1.6.0.20/jre/lib/resources.jar:/opt/sun-jdk-1.6.0.20/jre/lib/rt.jar:/opt/sun-jdk-1.6.0.20/jre/lib/sunrsasign.jar:/opt/sun-jdk-1.6.0.20/jre/lib/jsse.jar:/opt/sun-jdk-1.6.0.20/jre/lib/jce.jar:/opt/sun-jdk-1.6.0.20/jre/lib/charsets.jar:/opt/sun-jdk-1.6.0.20/jre/classes" />
+    <property name="java.vendor" value="Sun Microsystems Inc." />
+    <property name="maven.home" value="/usr/share/maven-bin-2.2" />
+    <property name="file.separator" value="/" />
+    <property name="testPlatformPath.report" value="/home2/hudson/home/jobs/HandTest/workspace/handtest/target/test-reports" />
+    <property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi" />
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
+    <property name="sun.cpu.endian" value="little" />
+    <property name="sun.cpu.isalist" value="" />
+  </properties>
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[0]" name="testRunner[0]" time="0.817" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[1]" name="testRunner[1]" time="1.466" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[2]" name="testRunner[2]" time="1.114" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[3]" name="testRunner[3]" time="1.261" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[4]" name="testRunner[4]" time="1.033" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[5]" name="testRunner[5]" time="1.02" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[6]" name="testRunner[6]" time="1.23" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[7]" name="testRunner[7]" time="1.096" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[8]" name="testRunner[8]" time="1.056" />
+  <testcase classname="fr.imag.adele.cadse.test.basictests.metrics.Metrics_Integer" id="testRunner[9]" name="testRunner[9]" time="1.303" />
+</testsuite>
Index: src/main/java/hudson/plugins/javatest_report/TestObject.java
===================================================================
--- src/main/java/hudson/plugins/javatest_report/TestObject.java	(revision 32288)
+++ src/main/java/hudson/plugins/javatest_report/TestObject.java	(working copy)
@@ -55,7 +55,7 @@
      */
     private String description;
 
-    private Status status;
+    private Status status = Status.PASS;
 
     /**
      * Optional message that complements status.
Index: src/main/java/hudson/plugins/javatest_report/TestCollection.java
===================================================================
--- src/main/java/hudson/plugins/javatest_report/TestCollection.java	(revision 32288)
+++ src/main/java/hudson/plugins/javatest_report/TestCollection.java	(working copy)
@@ -81,6 +81,9 @@
      * For Digester.
      */
     public void add(C t) {
+    	if (t.getId() == null) {
+    		t.setId(t.getName());
+    	}
         tests.put(t.getId(),t);
         if(t.getStatus() == Status.SKIP)
             skippedTests.put(t.getId(),t);