首页 > 解决方案 > 在 SoapUI 中保存响应中的附件

问题描述

我收到 2 个文件以响应SOAP请求。我尝试使用 followigGroovy脚本保存这些文件。我使用脚本作为测试步骤的脚本断言。第一个文件在执行中成功保存,但找不到第二个文件。

def fileName = "C:\\<mydirectory>"+'/test.pdf'
def fileName1 = "C:\\<mydirectory>"+'/test1.pdf'
def response = messageExchange.response
assert null != response, "response is null"
def outFile = new FileOutputStream(new File(fileName))
def outFile1 = new FileOutputStream(new File(fileName1))
def ins = messageExchange.responseAttachments[0]?.inputStream
def ins1 = messageExchange.responseAttachments[0]?.inputStream

if (ins) {
com.eviware.soapui.support.Tools.writeAll(outFile, ins)
}
ins.close()
outFile.close()

if (ins1) {
com.eviware.soapui.support.Tools.writeAll(outFile1, ins)
}
ins1.close()

outFile1.close()

标签: soapgroovysoapui

解决方案


推荐阅读