相关疑难解决方法(0)

比较XML时如何忽略某些元素?

我有这样的XML消息:

<root>
  <elementA>something</elementA>
  <elementB>something else</elementB>
  <elementC>yet another thing</elementC>
</root>
Run Code Online (Sandbox Code Playgroud)

我想比较一个由测试方法产生的这种类型的消息与预期的消息,但我不在乎elementA.所以,我希望上述消息被认为是等于:

<root>
  <elementA>something different</elementA>
  <elementB>something else</elementB>
  <elementC>yet another thing</elementC>
</root>
Run Code Online (Sandbox Code Playgroud)

我正在使用最新版本的XMLUnit.

我想象的答案涉及创造一个习俗DifferenceListener; 如果那里有可以使用的东西,我只是不想重新发明轮子.

建议使用XMLUnit以外的库.

java xml junit xmlunit

30
推荐指数
4
解决办法
3万
查看次数

标签 统计

java ×1

junit ×1

xml ×1

xmlunit ×1