2015-06-18 36 views
0

我正在寻找如何在集成测试中使用CDI和替代生产者。当我谈生产者时,我的意思是EMF生产者。不同的EMF生产者的原因是我想使用测试内存数据库(不同的持久性单元)。在集成测试中使用EntityManager/EMF的替代生产者

有没有简单的方法如何启动CDI的集成测试和使用替代生产者?

使用的技术:Java EE中,JPA,CDI(weldDeltaSpike,基于maven

回答

1

一些研究,我发现,DeltaSpike已经呼吁模块 'Test-Control',这使得在测试中使用CDI后。所以我决定扩展当前的EMF生产者从包含配置的属性文件中读取持久化单元的名称。 src/main/resourcessrc/test/resources中的不同属性文件让我使用不同的持久性单元进行集成测试。

相关问题