java - Page<T> 对象在 foreach 循环中抛出 NPE

标签 java spring mockito

我有一个测试,存储库调用返回 Page<Entity>对象。

在此之后,我将迭代 foreach 循环中的元素

    for (Entity entity : pageableObject) {
     //SOME CODE
    }

我总是收到 NullPointerException在 forEach 行。

我尝试了几件事:

  1. 创建一个虚拟人 PageImpl没有元素
  2. 模拟可分页结果。

我仍然得到了 NPE。当我到达 forEach 循环时, pageableObject 存在(作为真实对象,或作为模拟对象,具体取决于解决方案 1 或 2)

这可能是什么问题?

最佳答案

您需要使用类似:

for(实体实体:pageableObject.getContent()) {

在此处输入代码

}

关于java - Page<T> 对象在 foreach 循环中抛出 NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51704477/

相关文章:

java - http.antMatcher ("/**") .authorizeRequests().antMatchers ("/**") 中的 antMatcher ("/") 需要什么?

Spring xsd :element name to bean class mapping

java - 如何使用 Mockito 模拟方法调用链

Spring 配置 - 注入(inject) Mock Bean

java - 对于JMS,如何在Java代码中访问主题名称?

java - 在整数、字符串的采访中使用的好散列函数?

java - AJAX 请求发送 null 参数到 Java Spring Controller

java - Mockito:模拟 Hibernate Criteria uniqueResult 时出现 NullPointerException

java - 在java中用if语句调用不同的类?

spring - 在Gradle中进行集成测试时未找到持久类