【发布时间】:2011-05-04 01:47:22
【问题描述】:
我正在编写一个Junit 测试,其中预期的结果是一个XML 字符串。表示预期字符串的最佳方式是什么?现在我将它作为 stringBuilder 并执行以下操作。我想断言实际和预期是相同的。表示这个预期字符串的最有效方法是什么?另外我不希望任何人改变预期的字符串,所以它也应该是最终的。
@Before
public void setUp() {
expected.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
expected.append("<n-relationship guid=\"IEEBFAD40BC5711DFAE41F5F92790F896\" control=\"add\">");
expected.append("<n-relbase>ID17A8B10BC5711DFAE41F5F92790F896</n-relbase><n-reltype>IPLS</n-reltype>");
expected.append("<ip.content><pub.no>1234567</pub.no>");
expected.append("<event.date>2010-09-10</event.date><event.code>02394802323</event.code>");
expected.append("<event.treatment>+</event.treatment><event.description>OPPOSITION DISMISSED</event.description>");
expected.append("</ip.content></n-relpayload></n-relationship");
}
【问题讨论】: