首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TestNG XML无效

TestNG XML无效
EN

Stack Overflow用户
提问于 2017-03-14 04:01:29
回答 1查看 3.4K关注 0票数 3

我有一些生成的Java,它们工作了很长一段时间,但是最近在我通过TestNG的SAXParser和http://www.xmlvalidation.com/运行它们时,它们是无效的

示例生成的XML:

代码语言:javascript
复制
<?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 -->

来自TestNG网站@ http://testng.org/doc/documentation-main.html的示例XML

代码语言:javascript
复制
<!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解析错误:

代码语言:javascript
复制
1:  3   The markup declarations contained or pointed to by the document type declaration must be well-formed.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-16 00:42:31

我们和团队一起进行了调查,现在,我们怀疑XML解析器没有遵守301重定向。

我刚刚删除了重定向并恢复了http://testng.org/testng-1.0.dtd上的文件,你能再试一次吗?

如果这样可以工作,我很想知道为什么您的应用程序要从网络中获取这个DTD,而不是使用TestNG的jar文件中附带的DTD,但我们可以在另一个问题中讨论这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42772424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档