【发布时间】:2017-03-06 10:30:19
【问题描述】:
我想检查occupanysequenceorder 的每个实例是否与为此字段输入的请求匹配。当我执行log.error 时,它会输出:
ERROR:[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
ERROR:1
所以当请求输入 1 时,这意味着在列表中所有实例都需要等于 1,它在上面做了。但是,当我执行断言时:
assert roominfo.occupancySequenceOrder.flatten() == occupancysequenceorder_request
它抛出一个错误的断言,我不知道为什么?如何让脚本断言通过执行相关检查。我将断言更改为
assert roominfo.occupancySequenceOrder.flatten().contains(occupancysequenceorder_request) 并且它通过了,但我不确定这是否真的进行了正确的检查,以确保 occupanysequenceorder 的每个实例都与输入的请求匹配。
下面是代码:
json.testregions.each { roominfo ->
log.error roominfo.occupancySequenceOrder.flatten()
log.error occupancysequenceorder_request
assert roominfo.occupancySequenceOrder.flatten() == occupancysequenceorder_request
}
【问题讨论】:
-
你的问题终于解决了吗?