0
我正在寻找如何在集成测试中使用CDI和替代生产者。当我谈生产者时,我的意思是EMF生产者。不同的EMF生产者的原因是我想使用测试内存数据库(不同的持久性单元)。在集成测试中使用EntityManager/EMF的替代生产者
有没有简单的方法如何启动CDI的集成测试和使用替代生产者?
使用的技术:Java EE中,JPA,CDI(weld)DeltaSpike,基于maven
我正在寻找如何在集成测试中使用CDI和替代生产者。当我谈生产者时,我的意思是EMF生产者。不同的EMF生产者的原因是我想使用测试内存数据库(不同的持久性单元)。在集成测试中使用EntityManager/EMF的替代生产者
有没有简单的方法如何启动CDI的集成测试和使用替代生产者?
使用的技术:Java EE中,JPA,CDI(weld)DeltaSpike,基于maven
一些研究,我发现,DeltaSpike已经呼吁模块 'Test-Control',这使得在测试中使用CDI后。所以我决定扩展当前的EMF生产者从包含配置的属性文件中读取持久化单元的名称。 src/main/resources
和src/test/resources
中的不同属性文件让我使用不同的持久性单元进行集成测试。