if (each.toString().startsWith(MALFORMED_JUNIT_3_TEST_CLASS_PREFIX))
// This is cheating, because it runs the whole class
// to get the warning for this method, but we can't do better,
// because JUnit 3.8's
// thrown away which method the warning is for.
return new JUnit38ClassRunner(new TestSuite(getMalformedTestClass(each)));
Class<?> type= each.getTestClass();
if (type == null)
throw new RuntimeException("Can't build a runner from description [" + each + "]");
String methodName= each.getMethodName();
if (methodName == null)