无法使用JMockit从JPA存储库模拟findAll()方法

时间:2017-07-27 21:50:58

标签: java unit-testing junit spring-data-jpa jmockit

我有一个方法getOne的服务实现,它在存储库层调用findById。 (我的存储库扩展了JpaRepository,所以我不必自己实现findAll。)我试图模拟findAll以使用下面的代码返回一个新工具。

new MockUp<FacilityRepository>() {

    @Mock
    public Facility findById(int id) {
        return new Facility(1, new Date(), "Active");
    }
};

我的问题是,当我从服务实现中调用getOne时,我希望调用模拟findAll并返回模拟工具。但它并没有让我感到难过。为什么没有调用模拟方法?

JMockit非常新,所以任何帮助都会受到赞赏。

0 个答案:

没有答案
相关问题