使用groovy

时间:2017-01-04 09:59:26

标签: groovy soapui

快速问题,我想将所有空值实例转换为0,这样我就可以执行求和。我如何使用SOAP UI groovy脚本执行此操作?

以下是代码:

def resultSearchCostGroup = json.products.costGroups.costLines.search

if (resultSearchCostGroup == null)
resultSearchCostGroup = 0

int totalSearchCostGroup = json.products.costGroups.costLines.search.sum()

最新代码:

// Search - Cost group
def resultSearchCostGroup = json.products.costGroups.costLines.search.collect { it ?: 0 }.sum()
log.info resultSearchCostGroup
int totalSearchCostGroup = json.products.costGroups.costLines.search.collect { it ?: 0 }.sum()
log.info resultSearchCostGroup

谢谢

1 个答案:

答案 0 :(得分:1)

尝试

json.products.costGroups.costLines.search.collectMany { it ?: 0 }.sum()