Groovy 如何使用脚本断言检查是否显示xml元素
我想在SOAPUI中执行一个断言,以检查是否显示“BookingCode”,但我不确定如何执行。我正在使用.size(),但无论是否有任何预订代码,它都会失败: 下面是一个xml示例,但我给出了相关信息:Groovy 如何使用脚本断言检查是否显示xml元素,groovy,soapui,Groovy,Soapui,我想在SOAPUI中执行一个断言,以检查是否显示“BookingCode”,但我不确定如何执行。我正在使用.size(),但无论是否有任何预订代码,它都会失败: 下面是一个xml示例,但我给出了相关信息: <soap:xxx"> <soap:Body> <getBookingsResponse xmlns="http://xxx/"> <Bookings> <
<soap:xxx">
<soap:Body>
<getBookingsResponse xmlns="http://xxx/">
<Bookings>
<Booking Id="xxx" BookingCode="xxx" >
谢谢你给你,在线评论: 脚本断言
//Pass the xml string to parseText method
def pxml = new XmlSlurper().parseText(context.response)
//Get the BookingCode attributes
def codes = pxml.'**'.findAll{ it.name() == 'Booking' }*.@BookingCode*.text()
log.info codes
assert codes.size !=0
//Pass the xml string to parseText method
def pxml = new XmlSlurper().parseText(context.response)
//Get the BookingCode attributes
def codes = pxml.'**'.findAll{ it.name() == 'Booking' }*.@BookingCode*.text()
log.info codes
assert codes.size !=0