SpringBoot和Junit5创建EntityManager

时间:2019-03-11 16:09:06

标签: spring-boot entitymanager junit5

我们正在将JEE / EJB服务移植到Spring Boot。我在编写的现有持久性库上进行了一些现有集成测试,遇到了一个问题。

在集成测试中创建EntityManager的正确方法是什么?到目前为止,我所做的最有希望的尝试是

@SpringJUnitConfig(TestEntityDAOIT.Config.class)
class TestEntityDAOIT {

    @Configuration
    static class Config {}

    @PersistenceContext
    private EntityManager entityManager;
...

我们用于集成测试的典型模式是在Docker容器中启动数据库/服务,并对它们运行测试。由于各种原因,我们需要集成测试才能实例化其自己的EntityManager。对于我们的持久性库,代码只是一个库...没有应用程序可以从中获取上下文。

如何在JUnit5下运行的集成测试中使用Spring Boot创建EntityManager?

0 个答案:

没有答案