问题标签 [xmlunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - XMLUnit - 比较忽略“id”属性
我目前正在使用 XMLUnit,我想知道是否有办法将其配置为仅id
忽略我想要比较的标签的属性。
在此先感谢您的帮助。
java - Does XMLUnit have an assert to ignore whitespace
I want to compare two xml strings in a test, but the test keeps failing due to whitespace.
.net - 用于 UnitTesting 的 .net Xml 比较器
我有一些单元测试需要确保方法生成的 XML 包含与预期 Xml 文档相同的元素/值。
我在 Java 中使用了 xmlunit,虽然它们有一个 .net 版本,但它似乎不支持命名空间。.net 中是否有任何替代方法可以做到这一点?
只要我可以比较 2 个 Xml 字符串并得到一个真/假结果来告诉我它们是否匹配就包含的数据而言,我很高兴......
java - 将类似的 xml 文件与带有无序标签的 XmlUnit 进行比较(相同的标签名称具有不同的属性)
我正在成功尝试 XmlUnit,并且对我的工作非常有帮助。现在,我有一个小问题,我不知道如何解决。我有一个 java 类,它有一个 Set,当它转换成 XML 时,里面的元素可以有任何顺序。
当我在 XmlUnit 中尝试这两个文件时,它可以工作(Diff 说它们是相似的):
但是当标签具有相同的名称(具有不同的属性)时,它不起作用(它混合了属性,并期望另一个标签中的属性):
有什么解决方法吗?
java - 使用 XMLUnit(Java) 比较包含实体的 XML 字符串
JDK 1.7.0 XMLUnit 1.3
比较此控制 XML 字符串时:
使用此测试 XML 字符串:
XMLUNIT 返回 false,我期待它返回 true(没有差异)。
这是我的用法:
我还在控制台窗口中收到以下错误:
我不确定在这里做什么。
我调查了一下,我得到了一些关于使用 Google 的 EntityResolver 的信息,但这一切都非常令人困惑。
我需要将实体视为纯文本。从逻辑上讲,作为纯文本,它们是相等的。
我尝试切换以下选项:
没有任何效果。请帮忙,我完全迷路了。谢谢!
ruby - 是否有与 XMLUnit 等效的 Ruby?
是否有XMLUnit的 Ruby 等价物?
如果不是,那么通过 JRuby 运行 XMLUnit 是否是在 Ruby 程序中使用 XUnit 的一种可行方式?
java - 使用 XMLUnit 忽略大小写
在比较两个 XML 文档时,有没有办法让 XML 单元忽略大小写?标签和它们的值......对我来说是一样的吗?
XMLUnit 给我以下区别:Expected attribute value 'FALSE' but was 'false'
我尝试简单地使用.toUpperCase()
两个输入字符串,但随后出现此错误:
[Fatal Error] :1:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:383)
at org.custommonkey.xmlunit.XMLUnit.buildDocument(XMLUnit.java:370)
at org.custommonkey.xmlunit.Diff.<init>(Diff.java:101)
at org.custommonkey.xmlunit.Diff.<init>(Diff.java:93)
有什么不同的方法可以做到这一点吗?还是摆脱错误的方法?
java - 使用 XMLUnit 验证 XML 元素的顺序
我需要使用 XMLUnit 框架针对 XSD 验证输出 xml 的顺序。我是 XMLUnit 的新手,不知道该怎么做。我知道 XMLUnit 比较两个 XML,但是如何比较 XML 和 XSD?
java - 在 xmlunit 中,Diff.identical() 能否为 (xml1,xml2) 对返回 TRUE,而为 (xml2,xml1) 返回 FALSE?
我正在使用 xmlunit 框架(我认为是 1.0 版,或者至少是 .jar 的清单所说的)。
我正在做的是这样的:
当我diff.identical()
使用 (xml1,xml2) 实例化的 Diff 运行该方法时,MyCustomDifferenceListener.differenceFound(Difference Difference) 中的断点被击中两次,而对于另一个订单,它被击中 3 次。
仅在一种情况下遇到的一个相关差异是(描述):“预期节点类型为 '3' 但为 '1' - 在 /somenode[1]/element[1]/text()[1] 与 /某个节点[1]/元素[1]/子[196]"
2 个 xml 文件之间的区别是在最后一个 '\n' 字符之后,在关闭(然后是根节点)之前。
有谁知道为什么我只会在两种情况之一中得到区别?
PS我认为代码是 MyCustomDifferenceListener() 是无关紧要的,因为它不是发现差异的那个。
xml - 比较忽略特定 XPath 的 XML
我正在使用 XML Unit 来比较两个 XML 并检查两者是否相似。我的要求是 - 我想在比较过程中忽略特定的 XPATH。由于 XPATH 可以是任何有效的 Xpath 语法,我如何忽略给定的 XPATH?
提前致谢。