这是我的无状态 bean:
@Stateless
public class Finder {
@PersistenceContext(unitName = "production")
EntityManager em;
[...]
}
它明确定义了持久化单元的名称是production
。该单元配置在persistence.xml
,一切都很好。当我对此类进行单元测试时,我必须使用另一个具有不同属性和配置设置集的持久性单元。我应该如何组织它?创建另一个<persistence-unit>
元素在persistence.xml
?是否存在这方面的最佳实践?
我使用相同的持久单元名称但不同persistence.xml
文件(如果您需要编辑代码以启用“测试模式”,您将如何自动化测试?)。
如果您仍在使用 Maven,Maven 本身支持配置文件的测试版本:
- 生产”
persistence.xml
破产了src/main/resources/META-INF
- 考试”
persistence.xml
破产了src/test/resources/META-INF
并用于测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)