GPath测试十进制值

时间:2018-11-06 19:59:20

标签: groovy gpath

使用Rest Assured在Java中测试某些API。尝试使用GPath返回值。

为什么这样做?

int i = response.path("Result.find{it.Amount>293.50 && it.Amount<293.52 && it.CreatedDate=='10/26/2018'}.Id");

但这不是吗?

int i = response.path("Result.find{it.Amount==293.51 && it.CreatedDate=='10/26/2018'}.Id");

GPath是否对十进制值有些奇怪?我是GPath的新手,曾尝试进行研究,但找不到任何结论。

1 个答案:

答案 0 :(得分:0)

一个非常聪明的同事为我找到了答案。在此处发布以帮助您尝试解决这些问题的人。

要测试double值,应显示为:

int i = response.path("Result.find{it.Amount.toDouble()==293.51 && it.CreatedDate=='10/26/2018'}.Id");