TestNG XML 无效
TestNG XML not valid
我有一些生成的 TestNG XMLs 已经工作了很长时间,但最近当我通过 Java 的 SAXParser 和 [=14] 运行 它们时它们无效=]
示例生成 XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="1" verbose="2" name="TestNG Forum" parallel="tests">
<test name="TestNG Test0" preserve-order="false">
<parameter name="device" value="58f56054954b6b3e323a3405fc49023eb1569a98"/>
<packages>
<package name="output"/>
</packages>
</test> <!-- TestNG Test0 -->
</suite> <!-- TestNG Forum -->
示例 XML 来自 TestNG 的站点 @ http://testng.org/doc/documentation-main.html
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Nopackage" >
<classes>
<class name="NoPackageTest" />
</classes>
</test>
<test name="Regression1">
<classes>
<class name="test.sample.ParameterSample"/>
<class name="test.sample.ParameterTest"/>
</classes>
</test>
</suite>
为什么这些 XML 突然失效了?难道是testng托管的dtd出错了? dtd是不是突然变了?
编辑:
XML 解析错误:
1: 3 The markup declarations contained or pointed to by the document type declaration must be well-formed.
我们与团队进行了调查,目前我们怀疑 XML 解析器不支持 301 重定向。
我刚刚删除了重定向并在 http://testng.org/testng-1.0.dtd 恢复了文件,你能再试一次吗?
如果这可行,我很想知道为什么您的应用程序从网络获取此 DTD,而不是使用 TestNG 的 jar 文件中提供的 DTD,但我们可以在单独的问题中讨论。
我有一些生成的 TestNG XMLs 已经工作了很长时间,但最近当我通过 Java 的 SAXParser 和 [=14] 运行 它们时它们无效=]
示例生成 XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="1" verbose="2" name="TestNG Forum" parallel="tests">
<test name="TestNG Test0" preserve-order="false">
<parameter name="device" value="58f56054954b6b3e323a3405fc49023eb1569a98"/>
<packages>
<package name="output"/>
</packages>
</test> <!-- TestNG Test0 -->
</suite> <!-- TestNG Forum -->
示例 XML 来自 TestNG 的站点 @ http://testng.org/doc/documentation-main.html
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Nopackage" >
<classes>
<class name="NoPackageTest" />
</classes>
</test>
<test name="Regression1">
<classes>
<class name="test.sample.ParameterSample"/>
<class name="test.sample.ParameterTest"/>
</classes>
</test>
</suite>
为什么这些 XML 突然失效了?难道是testng托管的dtd出错了? dtd是不是突然变了?
编辑: XML 解析错误:
1: 3 The markup declarations contained or pointed to by the document type declaration must be well-formed.
我们与团队进行了调查,目前我们怀疑 XML 解析器不支持 301 重定向。
我刚刚删除了重定向并在 http://testng.org/testng-1.0.dtd 恢复了文件,你能再试一次吗?
如果这可行,我很想知道为什么您的应用程序从网络获取此 DTD,而不是使用 TestNG 的 jar 文件中提供的 DTD,但我们可以在单独的问题中讨论。