我正在寻找一种简单的方法来检查messageExchange-Object是否有没有附件,因为没有指定的方法在界面中执行此操作并且显然不在实现或者。 当然,当没有附件时,比如
assert messageExchange.getResponseAttachments().length() == 0
没有工作,
assert messageExchange.getResponseAttachments() == null
也没用。我已经看到了方法messageExchange.getProperties()
,但是文档没有说出可能存在的内容(可能是响应对象?我正在处理Xml btw),从那以后我还没有找到如何在SoapUI中进行正确的日志记录(如果可能没有扩展插件),我不知道该东西是否包含任何有用的东西。
显然可以检查响应是否有正确的错误代码,但是我想知道如果只是为了好奇而以脚本形式执行此操作。
如果有任何不同,我会使用基本版本。谢谢!
答案 0 :(得分:1)
messageExchange
变量可让您获取response
,然后您可以在此处访问附件array
。
因此,您可以尝试使用脚本断言
中的以下代码assert messageExchange.response.getAttachments().size() == 0
此外,如果您对登录 SoapUI 感兴趣,则只需使用几乎所有脚本上下文中的log
变量:
log.info 'your message'
或
def myMsg = 'your'
log.info "${myMsg} message"
SoapUI 在内部使用 log4j ,因此所有可用级别均为log.debug
,log.info
,log.warn
...但请注意默认值此脚本的配置级别为INFO
,因此log.debug
会打印出来。您可以在SOAPUI_HOME\bin\soapui-log4j.xml
:
...
<logger name="groovy.log">
<level value="INFO" />
<appender-ref ref="GLOBAL_GROOVY_LOG" />
</logger>
...