XDom changes.
diff --git a/src/main/java/org/testng/xml/XmlSuite.java b/src/main/java/org/testng/xml/XmlSuite.java
index 0367d3f..b799b77 100755
--- a/src/main/java/org/testng/xml/XmlSuite.java
+++ b/src/main/java/org/testng/xml/XmlSuite.java
@@ -911,6 +911,7 @@
if (m_xmlGroups != null) {
return m_xmlGroups.getRun().getIncludes();
} else {
+ // deprecated
return m_includedGroups;
}
}
diff --git a/src/main/java/org/testng/xml/XmlTest.java b/src/main/java/org/testng/xml/XmlTest.java
index 512cae2..ff8ee96 100755
--- a/src/main/java/org/testng/xml/XmlTest.java
+++ b/src/main/java/org/testng/xml/XmlTest.java
@@ -1,12 +1,5 @@
package org.testng.xml;
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.UUID;
-
import org.testng.TestNG;
import org.testng.TestNGException;
import org.testng.collections.Lists;
@@ -14,6 +7,13 @@
import org.testng.reporters.XMLStringBuffer;
import org.testng.xml.dom.ParentSetter;
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.UUID;
+
/**
* This class describes the tag <test> in testng.xml.
*
@@ -125,8 +125,15 @@
* Note: do not modify the returned value, use {@link #addIncludedGroup(String)}.
*/
public List<String> getIncludedGroups() {
- List<String> result = Lists.newArrayList(m_includedGroups);
- result.addAll(m_suite.getIncludedGroups());
+ List<String> result;
+ if (m_xmlGroups != null) {
+ result = m_xmlGroups.getRun().getIncludes();
+ result.addAll(m_suite.getIncludedGroups());
+ } else {
+ // deprecated
+ result = Lists.newArrayList(m_includedGroups);
+ result.addAll(m_suite.getIncludedGroups());
+ }
return result;
}
@@ -850,4 +857,10 @@
public void setXmlSuite(XmlSuite suite) {
m_suite = suite;
}
+
+ private XmlGroups m_xmlGroups;
+
+ public void setGroups(XmlGroups xmlGroups) {
+ m_xmlGroups = xmlGroups;
+ }
}
diff --git a/src/main/java/org/testng/xml/dom/XDom.java b/src/main/java/org/testng/xml/dom/XDom.java
index 6971260..dbf347c 100644
--- a/src/main/java/org/testng/xml/dom/XDom.java
+++ b/src/main/java/org/testng/xml/dom/XDom.java
@@ -364,7 +364,7 @@
private static void testNoPackage(XmlTest t) {
Assert.assertEquals(t.getThreadCount(), 42);
Assert.assertTrue(t.getAllowReturnValues());
- Assert.assertEquals(t.getIncludedGroups(), Arrays.asList("includeThisGroup"));
+ Assert.assertEquals(t.getIncludedGroups(), Arrays.asList("nopackage", "includeThisGroup"));
Assert.assertEquals(t.getExcludedGroups(), Arrays.asList("excludeThisGroup"));
}
}