Java 我怎样才能做出一个正确的决定?它应该询问一个项目列表是否具有另一个列表中的属性?
好的,我有一个数据库,里面充满了随机对象类型的mandantity。我有一个查找器,它通过给定的ID数组查找项目。 我想检查返回的列表是否包含我请求的所有项目(ID)(ID数组),因此我想按以下方式执行:Java 我怎样才能做出一个正确的决定?它应该询问一个项目列表是否具有另一个列表中的属性?,java,arrays,junit,hamcrest,Java,Arrays,Junit,Hamcrest,好的,我有一个数据库,里面充满了随机对象类型的mandantity。我有一个查找器,它通过给定的ID数组查找项目。 我想检查返回的列表是否包含我请求的所有项目(ID)(ID数组),因此我想按以下方式执行: @Test public void testFindById() { long[] ids = new long[10]; for (int j = 0; j < ids.length; j++) { long l = ids[j]; Ma
@Test
public void testFindById() {
long[] ids = new long[10];
for (int j = 0; j < ids.length; j++) {
long l = ids[j];
MandantEntity mandantEntity = getMandant(j);
MandantEntity save = mandantRepository.save(mandantEntity);
ids[j] = save.getId();
}
final List<MandantEntity> entities = mandantRepository.findById(ids);
assertTrue(entities.size() == ids.length);
assertThat(entities, contains(hasProperty("id", contains(ids))));
}
@测试
公共void testFindById(){
long[]id=新的long[10];
对于(int j=0;j
但是不起作用
java.lang.AssertionError:
应为:iterable包含[hasProperty(“id”,iterable包含[[,,,,]])]
但是:项0:属性“id”为
我不知道该怎么安排。
有人有主意吗
你好,简