From 0a17e681ebceb4a85f35c3a250f30840103988fc Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 16 Feb 2016 18:08:31 +0100 Subject: [PATCH] testng: fix filtering according to selected params (IDEA-151744) --- plugins/testng_rt/src/org/testng/IDEARemoteTestNG.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/testng_rt/src/org/testng/IDEARemoteTestNG.java b/plugins/testng_rt/src/org/testng/IDEARemoteTestNG.java index 3d43424974f0..85e8c97bfaf6 100644 --- a/plugins/testng_rt/src/org/testng/IDEARemoteTestNG.java +++ b/plugins/testng_rt/src/org/testng/IDEARemoteTestNG.java @@ -22,6 +22,7 @@ import org.testng.xml.XmlInclude; import org.testng.xml.XmlSuite; import org.testng.xml.XmlTest; +import java.util.ArrayList; import java.util.Collections; import java.util.List; @@ -53,10 +54,11 @@ public class IDEARemoteTestNG extends TestNG { try { if (myParam != null) { for (XmlClass aClass : test.getXmlClasses()) { + List includes = new ArrayList(); for (XmlInclude include : aClass.getIncludedMethods()) { - final XmlInclude xmlInclude = new XmlInclude(include.getName(), Collections.singletonList(Integer.parseInt(myParam)), 0); - aClass.setIncludedMethods(Collections.singletonList(xmlInclude)); + includes.add(new XmlInclude(include.getName(), Collections.singletonList(Integer.parseInt(myParam)), 0)); } + aClass.setIncludedMethods(includes); } } }