soap - 在 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()
解决方案
推荐阅读
- javascript - getUserMedia() - 在移动设备上选择后置摄像头
- android - onBindViewHolder 乱七八糟图片
- ios - UITextView 光标拖动(长按放大镜)不起作用
- postgresql - jdbc PostgreSQL 中的偏移时间(带时区的时间)
- c++ - CTabCtrl,启用和禁用选项卡
- javascript - 收到nodejs事件时执行一个函数
- cygwin - cygwin 环境中的 libmtp:LIBMTP_PANIC 错误
- javascript - javascript匿名函数的生命周期是多少?
- javascript - 使用映射和索引 es6 更新嵌套数组值
- c# - 带参数的 ICommand 接口不起作用