小编ong*_*elo的帖子

Spring Boot 分页 - Mockito 存储库 findAll(Pageable) 返回 null

我正在尝试编写一个简单的 API 来检索分页数据。我的程序在未分页时运行并“找到所有”。但是,当我从模拟存储库 (Mockito) 调用 findAll(Pageable) 时,它返回 null。

任务服务.java

import com.example.task.dto.TaskResponse;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TaskService {
    Page<TaskResponse> findAll(Pageable pageRequest);
}
Run Code Online (Sandbox Code Playgroud)

TaskServiceImpl.java

import com.example.task.domain.TaskEntity;
import com.example.task.dto.TaskResponse;
import com.example.task.repository.TaskRepository;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;

public class TaskServiceImpl implements TaskService {
    private TasksRepository tasksRepository;

    public TaskServiceImpl(TasksRepository tasksRepository) {
        this.tasksRepository = tasksRepository;
    }

    @Override
    public Page<TaskResponse> findAll(Pageable pageRequest) {
        Page<TaskEntity> tasks = this.taskRepository.findAll(pageRequest); <=== HERE IT RETURNS NULL

        return tasks; …
Run Code Online (Sandbox Code Playgroud)

java pagination mockito spring-boot

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

mockito ×1

pagination ×1

spring-boot ×1