将测试XML响应更改为Bean响应Java

时间:2014-09-26 13:10:49

标签: java xml javabeans xmldocument xmlnode

我正在研究这个测试类,并尝试更改bean响应所需的响应,因为我已将请求更改为bean请求。

private void assertXmlResponse(Document xmlResponse, int Elements,
            String Message, String Code, String name,
            String Funds)
{
    Node topLevelElement = xmlResponse.getFirstChild();
    NodeList childElements = topLevelElement.getChildNodes();

    assertEquals("result", topLevelElement.getNodeName());
    assertEquals(Elements, childElements.getLength());

    assertEquals("message", childElements.item(0).getNodeName());
    assertEquals(Message, childElements.item(0).getTextContent());

    assertEquals("code", childElements.item(1).getNodeName());
    assertEquals(Code, childElements.item(1).getTextContent());

    assertEquals("name", childElements.item(2).getNodeName());
    assertEquals(name, childElements.item(2).getTextContent());
} 

请有人指出我正确的方向,或者甚至让我知道是否可能?

由于

1 个答案:

答案 0 :(得分:1)

您即将制作POJO(普通旧Java对象)。

     public Class A{
      private int Elements; 
      private String Message;
      private String Funds;
      private String code;
      private String name;
      //getters and setters



       }

在您的方法中将此类的引用保留为Parameter。

使用getters访问方法中的值。