如何实例化和填充 Page<Object[]>

use*_*985 1 java junit spring

对于我的 Junit 测试用例,我需要实例化并填充

Page<Object[]> page;
Run Code Online (Sandbox Code Playgroud)

其中Page是Spring类org.springframework.data.domain.Page

您能告诉我如何实现这一目标吗?

Zac*_*ack 6

您可以使用 Page 的实现:

import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl;

....

String[] strArray = new String[] {"foo", "bar"};
List<String[]> data = new ArrayList<>();
data.add(strArray);

Page<String[]> page = new PageImpl<>(data);
Run Code Online (Sandbox Code Playgroud)

javadoc:https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/PageImpl.html