4
我有一个控制器,它响应一个调用返回XML数据。下面是代码Spring MVC控制器的集成测试
@RequestMapping(value = "/balance.xml",method = RequestMethod.GET,produces="application/xml")
public AccountBalanceList getAccountBalanceList(@RequestParam("accountId") Integer accountId)
{
AccountBalanceList accountBalanceList = new AccountBalanceList();
List<AccountBalance> list = new ArrayList<AccountBalance>();
list = accountService.getAccountBalanceList(accountId);
accountBalanceList.setList(list);
return accountBalanceList;
}
accountBalanceList标注有xml.The响应我从这个电话得到的是这样的
<points>
<point>
<balance>$1134.99</balance>
<lots>10000.0</lots>
<onDate>2012-11-11 15:44:00</onDate>
</point>
</points>
我想写集成测试此控制器电话。我知道如何用JSON响应来测试控制器,但我不知道如何测试XML的响应时间。任何帮助将不胜感激。
问候
谢谢您的回复。我尝试了'和Expect(content()。string())',但无法成功获得结果。我想我还得尝试其他东西。谢谢 – 2013-04-25 14:49:32
更新了答案,以显示如何验证响应是否包含预期的XML 。 – kryger 2013-04-25 15:00:48