gpt4 book ai didi

java - 测试 Pageable 的意义何在?

转载 作者:行者123 更新时间:2023-12-01 16:25:44 27 4
gpt4 key购买 nike

我应该用 Mockito 为这个方法编写一个测试:

public Optional<Page<User>> getAllByPage(Integer pageSize, Integer page) {
Pageable pageable = PageRequest.of(page, pageSize);
return userRepository.findAll(pageable);
}

我想了半天,应该测试什么?测试可分页的意义是什么,这个方法返回所有用户,所以我应该检查该方法是否返回所有用户?我在逻辑上的某个地方犯了错误吗?

最佳答案

您应该只对您实现的代码进行单元测试。由于在该方法中几乎没有,所以我不会对其进行单元测试。但我会确保集成和系统测试在所有可能的迭代中涵盖该方法,以增加我对它的信任。

另外,假设您提供了错误的页面大小或页码?会发生什么?不测试就能知道吗?

关于java - 测试 Pageable 的意义何在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62153905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com