gpt4 book ai didi

java - Hamcrest:如何测试一个对象的多个属性

转载 作者:行者123 更新时间:2023-12-02 00:31:14 24 4
gpt4 key购买 nike

rules=[{type:"path", value:"abc"},{type:"cookie", value:"xyz"}, ...]

我想查找数组是否包含具有属性(type=pathvalue=abc)的对象

我试过这样的事情:assertThat(rules, hasItem(hasProperty("type", equals("path"))));

但我没有找到结合两个 hasProperty 方法的方法。谁能帮帮我

最佳答案

以下将尝试将 allOf() 检查中的每个匹配器应用于 rules 中的每个项目:

    assertThat(rules,
hasItem(allOf(hasProperty("type", equalTo("path")),
hasProperty("value", equalTo("abc")))));

关于java - Hamcrest:如何测试一个对象的多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51828196/

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