diff --git a/java/execution/impl/src/com/intellij/execution/JavaTestFrameworkRunnableState.java b/java/execution/impl/src/com/intellij/execution/JavaTestFrameworkRunnableState.java index 3382d0bf1933..4bb082b1d29c 100644 --- a/java/execution/impl/src/com/intellij/execution/JavaTestFrameworkRunnableState.java +++ b/java/execution/impl/src/com/intellij/execution/JavaTestFrameworkRunnableState.java @@ -62,6 +62,7 @@ import org.jetbrains.jps.model.serialization.PathMacroUtil; import java.io.*; import java.net.InetAddress; import java.net.ServerSocket; +import java.util.Collections; import java.util.List; import java.util.Locale; import java.util.Map; @@ -195,12 +196,16 @@ public abstract class JavaTestFrameworkRunnableState getNamedParams(String parameters) { + return Collections.singletonList("@name" + parameters); + } + private ServerSocket myForkSocket = null; @Nullable diff --git a/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java b/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java index 409084ce294c..0bc127bf2344 100644 --- a/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java +++ b/plugins/testng/src/com/theoryinpractice/testng/configuration/TestNGRunnableState.java @@ -217,6 +217,17 @@ public class TestNGRunnableState extends JavaTestFrameworkRunnableState getNamedParams(String parameters) { + try { + Integer.parseInt(parameters); + return super.getNamedParams(parameters); + } + catch (NumberFormatException e) { + return Arrays.asList(parameters.split(" ")); + } + } + @NotNull @Override protected String getForkMode() {