使用XPATH对XML数据进行Junit断言

时间:2014-03-21 09:34:52

标签: junit mule

我将以下xml作为来自一端系统的响应。我想使用断言条件编写Junit测试用例来评估元素值。

xml是:

<?xml version="1.0" encoding="UTF-8"?>
<table>
  <record>
    <field name="name" type="java.lang.String">whiteskylabs</field>                
  </record>
</table>

Junit还有使用Xpath的方法。如果可以请你帮帮我吧。 问候 维克拉姆

2 个答案:

答案 0 :(得分:4)

您可以使用xmlUnit(http://xmlunit.sourceforge.net/),对xml文档执行断言,或使用Java XPath类(http://docs.oracle.com/javase/7/docs/api/javax/xml/xpath/package-summary.html)。 问候。

答案 1 :(得分:0)

您可以为XPath评估使用单独的帮助程序测试流程,或者只使用普通的Java XPath。有关Java XPath的示例,请参见此处:http://www.rgagnon.com/javadetails/java-0550.html