diff options
author | Julien Herr <julien@herr.fr> | 2015-11-26 00:31:50 +0100 |
---|---|---|
committer | Julien Herr <julien@herr.fr> | 2015-11-26 09:20:56 +0100 |
commit | f55c6664563496bcd95dd492ae8f63e9fabcfe05 (patch) | |
tree | a04a06c7395f6c1e2f4085e0b1948a9516685f38 | |
parent | 6a9de1267d4118b732a9a6739bdc931e360d523b (diff) | |
download | testng-f55c6664563496bcd95dd492ae8f63e9fabcfe05.tar.gz |
Warn user when doctype is missing
-rwxr-xr-x | src/main/java/org/testng/xml/TestNGContentHandler.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/org/testng/xml/TestNGContentHandler.java b/src/main/java/org/testng/xml/TestNGContentHandler.java index 45fdd2a2..b9744bda 100755 --- a/src/main/java/org/testng/xml/TestNGContentHandler.java +++ b/src/main/java/org/testng/xml/TestNGContentHandler.java @@ -7,6 +7,7 @@ import org.testng.TestNGException; import org.testng.collections.Lists; import org.testng.collections.Maps; import org.testng.internal.Utils; +import org.testng.log4testng.Logger; import org.xml.sax.Attributes; import org.xml.sax.InputSource; import org.xml.sax.SAXException; @@ -70,6 +71,7 @@ public class TestNGContentHandler extends DefaultHandler { private String m_fileName; private boolean m_loadClasses; private boolean m_validate = false; + private boolean m_hasWarn = false; public TestNGContentHandler(String fileName, boolean loadClasses) { m_fileName = fileName; @@ -503,6 +505,12 @@ public class TestNGContentHandler extends DefaultHandler { */ @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { + if (!m_validate && !m_hasWarn) { + Logger.getLogger(TestNGContentHandler.class).warn("It is strongly recommended to add " + + "\"<!DOCTYPE suite SYSTEM \"http://testng.org/testng-1.0.dtd\" >\" at the top of your file, " + + "otherwise, TestNG may fail or not work as expected."); + m_hasWarn = true; + } String name = attributes.getValue("name"); // ppp("START ELEMENT uri:" + uri + " sName:" + localName + " qName:" + qName + |