diff options
Diffstat (limited to 'plugins/junit/src/com/intellij/execution/junit/TestPackage.java')
-rw-r--r-- | plugins/junit/src/com/intellij/execution/junit/TestPackage.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/plugins/junit/src/com/intellij/execution/junit/TestPackage.java b/plugins/junit/src/com/intellij/execution/junit/TestPackage.java index 558b2e88dbda..3d3c2da89143 100644 --- a/plugins/junit/src/com/intellij/execution/junit/TestPackage.java +++ b/plugins/junit/src/com/intellij/execution/junit/TestPackage.java @@ -27,7 +27,7 @@ import com.intellij.execution.process.ProcessAdapter; import com.intellij.execution.process.ProcessEvent; import com.intellij.execution.runners.ExecutionEnvironment; import com.intellij.execution.runners.ExecutionEnvironmentBuilder; -import com.intellij.execution.runners.ProgramRunner; +import com.intellij.execution.runners.ExecutionUtil; import com.intellij.execution.testframework.SourceScope; import com.intellij.execution.testframework.TestSearchScope; import com.intellij.openapi.application.ApplicationManager; @@ -43,7 +43,6 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.MessageType; import com.intellij.openapi.ui.popup.Balloon; import com.intellij.openapi.util.Comparing; -import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.wm.ToolWindowId; import com.intellij.openapi.wm.ToolWindowManager; @@ -438,12 +437,10 @@ public class TestPackage extends TestObject { if (moduleByName != null) { myConfiguration.getConfigurationModule().setModule(moduleByName); try { - final Executor executor = myConsoleProperties.isDebug() ? DefaultDebugExecutor.getDebugExecutorInstance() - : DefaultRunExecutor.getRunExecutorInstance(); - final ProgramRunner runner = RunnerRegistry.getInstance().getRunner(executor.getId(), myConfiguration); - assert runner != null; - runner.execute(new ExecutionEnvironmentBuilder(myEnvironment).setContentToReuse(null).build()); - final Balloon balloon = myToolWindowManager.getToolWindowBalloon(myTestRunDebugId); + Executor executor = myConsoleProperties.isDebug() ? DefaultDebugExecutor.getDebugExecutorInstance() + : DefaultRunExecutor.getRunExecutorInstance(); + ExecutionEnvironmentBuilder.create(myProject, executor, myConfiguration).contentToReuse(null).buildAndExecute(); + Balloon balloon = myToolWindowManager.getToolWindowBalloon(myTestRunDebugId); if (balloon != null) { balloon.hide(); } |