在Java中使用Rest Assured来测试一些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的新手,我尝试过研究,但没有找到任何确凿的结论。
发布于 2018-11-07 04:31:29
一位特别聪明的同事为我找到了答案。在这里发帖是为了帮助那些试图弄清楚这一点的人。
为了测试双精度值,它应该是:
int i = response.path("Result.find{it.Amount.toDouble()==293.51 && it.CreatedDate=='10/26/2018'}.Id");https://stackoverflow.com/questions/53179136
复制相似问题