@Test public void singleTestingEntityData() { Assert.assertEquals(0, em.createQuery("select t from TestingEntity t").getResultList().size()); this.createDbDataUtil().buildImport() .from("/datasets/singleTestingEntityData.xml") .executeInsert(); Assert.assertEquals(1, em.createQuery("select t from TestingEntity t").getResultList().size()); this.createDbDataUtil().buildAssert() .expected(JuUrl.resource().relativeTo(BaseDbTest.class).get("BaseDbTest_singleTestingEntityData.xml")) .assertEqualsTable("TestingEntity", "id"); } }
du.buildImport() .from(resourceUrl) .executeInsert();
/** * Executes a DbUnit dataset import through a JDBC connection. * @param conn JDBC connection * @param dataSetUrl DataSet URL * @param cleanInsert If true, a clean insert is performed. Otherwise, an insert is performed. */ public static void executeInsert(Connection conn, URL dataSetUrl, boolean cleanInsert) { ImportBuilder ib = new DbDataUtil(conn).buildImport().from(dataSetUrl); if (cleanInsert) { ib.executeCleanInsert(); } else { ib.executeInsert(); } }