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))));
実際にはidがLongのPOJOです。hamcrest hasItemとhasPropertyは、プロパティ値を持つオブジェクトが存在する場合にアサートします。
私が得る、タイプMatcherAssert
で
方法assertThat(T, Matcher<? super T>)
は、様々なドキュメントや他のstackoverflowのページから引数(List<Pojo>, Matcher<Iterable<? super Object>>)
、それが有効である必要がありには適用されませんが、私は上記のエラーを取得します。
おかげで、働くcontainsInAnyOrderを使用すると同様の問題が発生しましたが、動作させることができませんでした。 – wenic