gpt4 book ai didi

xmlunit - 如何在 XMLUnit 中比较两个相似的 XML 文件

转载 作者:行者123 更新时间:2023-12-02 18:16:19 26 4
gpt4 key购买 nike

我想使用XMLUnit比较两个相似的 XML 文件。

基本上一切都是一样的, File1File2 的副本,但在 File2 中我更改了其中一些元素的顺序节点。

我正在尝试运行一个测试,比较这些文件并返回相似的结果,而不是将这些文件视为不同

最佳答案

我认为这个链接可以帮助你 - http://www.ibm.com/developerworks/java/library/j-cq121906.html#N10158

基本上,如果你的 File1 是这样的 -

<account>
<id>3A-00</id>
<name>acme</name>
</account>

和File2相同,只是<name>的顺序不同。和<id> -

<account>
<name>acme</name>
<id>3A-00</id>
</account>

然后你可以编写一个如下所示的测试来比较它们并返回相似的结果。

public void testIdenticalAndSimilar() throws Exception {
String controlXML = "<account><id>3A-00</id><name>acme</name></account>";
String testXML = "<account><name>acme</name><id>3A-00</id></account>";
Diff diff = new Diff(controlXML, testXML);
assertTrue(diff.similar());
assertFalse(diff.identical());
}

希望有帮助。

关于xmlunit - 如何在 XMLUnit 中比较两个相似的 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com