Salesforce 如何访问VF页面';单元测试期间的内容

Salesforce 如何访问VF页面';单元测试期间的内容,salesforce,apex-code,visualforce,Salesforce,Apex Code,Visualforce,我需要测试返回XML的多个调用。将XML存储在单元测试的模拟类中并不是一个很好的解决方案 我想知道是否还有另一种Salesforce对象类型可以在单元测试期间将XML粘贴到其中。我已经知道PageReference的getContent()在单元测试期间没有任何作用(bummer) 当然,字符串文本中允许的换行符更容易剪切和粘贴XML,但遗憾的是…将XML存储在静态资源中,然后从测试代码中查询StaticResource对象: StaticResource sr = [select Body f

我需要测试返回XML的多个调用。将XML存储在单元测试的模拟类中并不是一个很好的解决方案

我想知道是否还有另一种Salesforce对象类型可以在单元测试期间将XML粘贴到其中。我已经知道PageReference的getContent()在单元测试期间没有任何作用(bummer)


当然,字符串文本中允许的换行符更容易剪切和粘贴XML,但遗憾的是…

将XML存储在静态资源中,然后从测试代码中查询StaticResource对象:

StaticResource sr = [select Body from StaticResource where Name='Test_XML' limit 1];
String xmlString = String.valueOf(sr.Body);
Dom.Document doc = new Dom.Document();
doc.load(testXML);

将XML存储在静态资源中,然后从测试代码中查询StaticResource对象:

StaticResource sr = [select Body from StaticResource where Name='Test_XML' limit 1];
String xmlString = String.valueOf(sr.Body);
Dom.Document doc = new Dom.Document();
doc.load(testXML);

对于进行xml解析的测试类,我创建了简单的

final static string xmlString = 'xml goes here';
在这个测试班里。然后我通过将这个字符串传递给执行xml解析的方法来使用它


为什么需要发明自行车?

对于进行xml解析的测试类,我创建了简单的

final static string xmlString = 'xml goes here';
在这个测试班里。然后我通过将这个字符串传递给执行xml解析的方法来使用它

你为什么要发明自行车