gpt4 book ai didi

java - 使用 REST-assured 验证响应 header 中的整数值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:25:02 27 4
gpt4 key购买 nike

可能是由于我对 rest-assured 和 hamcrest 匹配器缺乏经验,我还没有弄清楚如何正确地执行此断言

  when().
get(url).
then().
header("my-header", lessThanOrEqualTo("60")); // should compare Integers not Strings

一个明显的解决方案是从 header 中提取值,将其转换为 Integer,然后手动执行断言。但是,这会有点破坏放心工作的美好。有没有一种方法可以在不使测试膨胀的情况下进行正确的比较?

最佳答案

从 REST Assured 2.6.0 开始,您可以提供映射函数作为 header 方法的第二个参数。例如,您可以像这样使用 Java 8 方法引用:

when().
get(url).
then().
header("my-header", Integer::parseInt, lessThanOrEqualTo(60));

关于java - 使用 REST-assured 验证响应 header 中的整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30902330/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com