首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >总是entityManager = null

总是entityManager = null
EN

Stack Overflow用户
提问于 2021-07-12 10:56:23
回答 1查看 62关注 0票数 0

我不能在单元测试中测试entityManager

@PersistenceContextprivate EntityManager entityManager;

总是entityManager = null

代码语言:javascript
复制
@Repository
public class IRepositoryImpl {

@PersistenceContext
    private EntityManager entityManager;
public I findI(){
        CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
....
}
....
}

单元测试:

代码语言:javascript
复制
private IRepositoryImpl iRepositoryImpl ;

@Test
void findITest(){
     I i = iRepositoryImpl.findI();
...
}

java.lang.NullPointerException entityManager =空

EN

回答 1

Stack Overflow用户

发布于 2021-07-12 13:10:23

您需要在单元测试类中添加以下内容:

代码语言:javascript
复制
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.test.context.junit4.SpringRunner;
    
    @RunWith(SpringRunner.class)
    @SpringBootTest(classes = SpringBootApplicationClass.class) //annotation when you need Spring Boot features
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68346166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档