我想用不同的持久性单元测试一些代码。因此,我编写了两个相同的 TestNG 测试类,它们仅在我传递给以Persistence#createEntityManagerFactory
获取正确工厂的持久性单元的名称上有所不同。
此调用位于使用 `@BeforeClass` 注释的设置方法中
@BeforeClass
public void setupClass() {
emf = Persistence.createEntityManagerFactory("test-eclipselink-h2");
em = emf.createEntityManager();
// init with some dummy data
// ... some more initialization
}
使用不同的持久性单元执行这个测试类的选项是什么?在测试类中硬编码名称就足够了,无需在外部指定它们。