gpt4 book ai didi

java - hamcrest hasItem 和 hasProperty,断言是否存在具有属性值的对象

转载 作者:IT老高 更新时间:2023-10-28 21:14:01 26 4
gpt4 key购买 nike

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.hasItem;
import static org.hamcrest.Matchers.equalTo;

assertThat(actual, hasItem(hasProperty("id", equalTo(1L))));

其中actual 是一个ID 为Long 的POJO。

我明白了,

The method assertThat(T, Matcher<? super T>) in the typeMatcherAssert is not applicable for the arguments (List,Matcher<Iterable<? super Object>>)

从各种文档和其他stackoverflow页面来看,它应该是有效的,但我得到了上述错误。

最佳答案

尝试显式填写类型参数 - 假设 actualList<YourPojo> ,尝试调用:

assertThat(actual, hasItem(Matchers.<YourPojo>hasProperty("id", equalTo(1L))));

关于java - hamcrest hasItem 和 hasProperty,断言是否存在具有属性值的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20103640/

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