使用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的新手,曾尝试进行研究,但找不到任何结论。
答案 0 :(得分:0)
一个非常聪明的同事为我找到了答案。在此处发布以帮助您尝试解决这些问题的人。
要测试double值,应显示为:
int i = response.path("Result.find{it.Amount.toDouble()==293.51 && it.CreatedDate=='10/26/2018'}.Id");