junit: do not initialize new runner if it's simple Parameterized (IDEA-137563)

This commit is contained in:
Anna Kozlova
2015-03-13 14:32:08 +01:00
parent 2f3340ba66
commit 18340ee503
@@ -333,7 +333,7 @@ public class JUnit4TestRunnerUtil {
super(clazz);
myName = name;
myMethodName = methodName;
myRunnerClass = (Parameterized)runnerClass.getConstructor(new Class[] {Class.class}).newInstance(new Object[]{clazz});
myRunnerClass = runnerClass.equals(Parameterized.class) ? this : (Parameterized)runnerClass.getConstructor(new Class[] {Class.class}).newInstance(new Object[]{clazz});
}
protected List getChildren() {