From 18340ee503c8140212466b762c24462dccfae978 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 12 Mar 2015 19:35:32 +0100 Subject: [PATCH] junit: do not initialize new runner if it's simple Parameterized (IDEA-137563) --- .../junit_rt/src/com/intellij/junit4/JUnit4TestRunnerUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestRunnerUtil.java b/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestRunnerUtil.java index 1bab2d69e1c5..ebf147ef64dc 100644 --- a/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestRunnerUtil.java +++ b/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestRunnerUtil.java @@ -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() {