java Mockito Mongotemplate聚合结果.getMappedResults获取空指针异常

mxg2im7a  于 2022-11-20  发布在  Java
关注(0)|答案(1)|浏览(173)

catTemplate.aggregate(cat, cat_collection,Cat.class).getMappedResults()
我想模仿上面的行,所以我写了下面的代码

@Mock
MongoTemplate catTemplate;

AggregationResults<Cat> mockResults = (AggregationResults<Cat>) mock(
                AggregationResults.class);

            
  when(catTemplate.aggregate(any(Aggregation.class), anyString(),
              eq(Cat.class))) .thenReturn(mockResults);
  when(mockResults.getMappedResults()).thenReturn(catList);

我得到空指针异常,任何关于此的帮助

相关问题