我有一个方法getOne
的服务实现,它在存储库层调用findById
。 (我的存储库扩展了JpaRepository,所以我不必自己实现findAll
。)我试图模拟findAll
以使用下面的代码返回一个新工具。
new MockUp<FacilityRepository>() {
@Mock
public Facility findById(int id) {
return new Facility(1, new Date(), "Active");
}
};
我的问题是,当我从服务实现中调用getOne
时,我希望调用模拟findAll
并返回模拟工具。但它并没有让我感到难过。为什么没有调用模拟方法?
JMockit非常新,所以任何帮助都会受到赞赏。