Index: surefire-booter/src/main/java/org/apache/maven/surefire/booter/SurefireBooter.java
===================================================================
--- surefire-booter/src/main/java/org/apache/maven/surefire/booter/SurefireBooter.java	(revision 632718)
+++ surefire-booter/src/main/java/org/apache/maven/surefire/booter/SurefireBooter.java	Sun Mar 02 13:56:40 EET 2008
@@ -400,7 +400,7 @@
 
             for ( Iterator j = testSets.keySet().iterator(); j.hasNext(); )
             {
-                String testSet = (String) j.next();
+                Object testSet = j.next();
                 boolean showFooter = !j.hasNext() && !i.hasNext();
                 int result = forkSuite( testSuite, testSet, showHeading, showFooter, properties );
                 if ( result > globalResult )
@@ -472,13 +472,16 @@
         return fork( properties, showHeading, showFooter );
     }
 
-    private int forkSuite( Object[] testSuite, String testSet, boolean showHeading, boolean showFooter,
+    private int forkSuite( Object[] testSuite, Object testSet, boolean showHeading, boolean showFooter,
                                Properties properties )
         throws SurefireBooterForkException
     {
         setForkProperties( Collections.singletonList( testSuite ), properties );
 
-        properties.setProperty( "testSet", testSet );
+        if (testSet instanceof String)
+        {
+            properties.setProperty( "testSet", (String) testSet);
+        }
 
         return fork( properties, showHeading, showFooter );
     }

