[英]Assert the variable value in array list using Groovy script
I am trying to find variable value in Array list but error popup displayed. 我试图在数组列表中找到变量值,但显示错误弹出窗口。
Groovy code :- Groovy代码:-
def testCase = messageExchange.modelItem.testCase;
def Created_BookingID = testCase.testSuite.project.getPropertyValue("Created_BookingID");
log.info Created_BookingID
import groovy.json.JsonSlurper
JsonSlurper jsonSlurper = new JsonSlurper()
String jsonString = context.expand('${ListAllRoomBookings#Response}')
Map convertedJSONMap = jsonSlurper.parseText(jsonString)
def RoomID
//If you have the nodes then fetch the first one only
if(convertedJSONMap."RoomBookings"){
RoomID = convertedJSONMap."RoomBookings"."BookingData"."BookingID"
log.info RoomID
}
//Find the created booking in list.
assert Created_BookingID.containsAll(RoomID)
Error :- No signature of method: java.lang.String.containsAll() is applicable for argument types: (java.util.ArrayList) values: [[148281, 148282, 148277]] Possible solutions: contains(java.lang.CharSequence), contains(java.lang.CharSequence), contains(java.lang.String), notifyAll() 错误:-没有方法签名:java.lang.String.containsAll()适用于参数类型:(java.util.ArrayList)值:[[148281,148282,148277]]可能的解决方案:contains(java.lang。 CharSequence),包含(java.lang.CharSequence),包含(java.lang.String),notifyAll()
Print Values in window :- 在窗口中打印值:-
Wed Aug 02 17:17:22 IST 2017:INFO:148277
Wed Aug 02 17:17:22 IST 2017:INFO:[148281, 148282, 148277]
assert Created_BookingID.containsAll(RoomID)
No signature of method:
java.lang.String.containsAll()
没有方法签名:
java.lang.String.containsAll()
is applicable for argument types: (java.util.ArrayList) values: [[148281, 148282, 148277]]适用于参数类型:(java.util.ArrayList)值:[[148281,148282,148277]]
you try to call containsAll()
method on String object. 您尝试在String对象上调用
containsAll()
方法。 this means that Created_BookingID
vaiable at this point is String. 这意味着此时可以使用的
Created_BookingID
为String。
if you want to check that string Created_BookingID
is in array RoomID
code will be like this: 如果要检查数组
RoomID
代码中的字符串Created_BookingID
是否为:
assert Created_BookingID in RoomID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.