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);
我得到空指针异常,任何关于此的帮助
1条答案
按热度按时间gwbalxhn1#
使用这个,它将模拟AggragationResult与您想要的实体。
https://stackoverflow.com/a/66628543/10049017