当前位置: 首页 > 知识库问答 >
问题:

XmlUnit和子节点

狄富
2023-03-14
<books>
    <book>
       <name>Angels &amp; Demons</name>
       <isbn>9971-5-0210-0</isbn>
       <author>Dan Brown</author>
       <category></category>
    </book>
</books>
<books>
    <book>
        <isbn>9971-5-0210-0</isbn>
        <name>Angels &amp; Demons</name>
        <author>Dan Brown</author>
        <category></category>
    </book>
</books>
Expected sequence of child nodes '1' but was '3' - comparing <name...> at /books[1]/book[1]/name[1] to <name...> at /books[1]/book[1]/name[1]

如果 是子节点'1',那么 不是子节点'2'吗?

共有1个答案

窦弘义
2023-03-14

对于XMLUnit2.x版本:

对于XMLUnit2.xx版本,xmlUnit.SetignoreWhitespace(true)不再适用。现在,您可以通过添加DiffBuilder.ignoreWhitespace()直接将“忽略空白”添加到DiffBuilder中。

Diff diffXml =DiffBuilder.compare(expectedXml).withTest(actualXml).normalizeWhitespace().checkForSimilar().build();

为了断言xmls是相似的,您可以例如。做:

   MatcherAssert.assertThat(diffXml.toString(), is("[identical]"));
 类似资料:
  • XMLUnit不仅有Java版本的还有.Net版本的。Java开发的XMLUnit提供了两个JUnit 扩展类XMLAssert和XMLTestCase,和一组支持的类。这些类可以用来比较两张XML之间的不同之处,展示XML利用XSLT来,校验XML,求得XPath表达式在XML中的值,遍历XML中的某一节点利DOM展开。

  • 一种用于测试 XML 文档的 JUnit 扩展框架 Java™ 开发人员一般都很善于解决问题,所以由 Java 开发人员提出更容易的方法用以验证 XML 文档是很自然的事。本月,Andrew 将向您介绍 XMLUnit,一个能满足您所有的 XML 验证需求的 JUnit 扩展框架。 在软件开发周期中,需要不时地验证 XML 文档的结构或内容。不管构建的是何种应用程序,测试 XML 文档都具有一定的

  • GitBook使用文件 SUMMARY.md 来定义书本的章节和子章节的结构。文件 SUMMARY.md 被用来生成书本内容的预览表。 SUMMARY.md 的格式是一个简单的链接列表,链接的名字是章节的名字,链接的指向是章节文件的路径。 子章节被简单的定义为一个内嵌于父章节的列表。 简单的例子 # 概要 * [章节 1](chapter1.md) * [章节 2](chapter2.md) *

  • 如果我没弄错的话,树通常是一个列表,其中的元素按特定顺序排列。孩子们不在他们自己的子列表中,他们都在同一个列表中。 所以,我试图创建一个Tree类,其中包含TreeNodes(类)使用Tree类中的List。 我如何跟踪父母/孩子/叶子?如果父母“父母1”,有两个孩子“孩子A”和“孩子B”,我如何将他们联系在一起?

  • 我有一个这样的结构` ...等等,在

  • 问题内容: 停留在我将如何重构以使其符合: 这是很好但不是有效的,我的理解。电流输出: 太平坦了,而不是像例子一样嵌套。 我相信,如果我使用的是正确的术语,这将构成该元素,其他元素将成为该元素的节点。 本类: 本类: 锻炼的和类: 我期待抓住这个通过网络; 首先需要将结构与示例匹配。 问题答案: 你很亲密 您需要更改在MyNotes类中为myNotes命名xmlElement的方式。同样,MyNo