InputStream inputStream = ClassNameTest.class.getResourceAsStream(name); assertNotNull("file " + name + " not found in classpath", inputStream); FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setColumnSensing(true); return builder.build(inputStream);
FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setMetaDataSetFromDtd(new FileInputStream(schemaFile));
private FlatXmlDataSet getFileDataSet(final InputStream is) throws Exception { final FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); return builder.build(is); }
private IDataSet loadDataSet() throws IOException, DataSetException { InputStream in = target.getClass().getResourceAsStream(name); if (in == null) { throw new Error("Could not find resource '" + name + "'"); } return new LowerCaseDataSet(new FlatXmlDataSetBuilder() .setDtdMetadata(true) .setColumnSensing(true) .build(new InputStreamReader(in))); }
/** * Imports DB data from the specified XML * @param xmlUrl URL to XML file location */ public ImportBuilder from(URL xmlUrl) { try { flatXmlDataSet = new FlatXmlDataSetBuilder() .setColumnSensing(true) .setCaseSensitiveTableNames(false) .build(xmlUrl); this.dataSetUrl = xmlUrl; return this; } catch (Exception ex) { throw new JuDbException("Couldn't import data from XML: " + xmlUrl, ex); } }
// since dbunit 2.4.7 FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setInputSource(new File("src/xml/flatXmlTableTest.xml")); builder.setColumnSensing(true); IDataSet dataSet = builder.build(); // or dbunit release <= 2.4.6: boolean enableColumnSensing = true; IDataSet dataSet = new FlatXmlDataSet( new File("src/xml/flatXmlTableTest.xml"), false, enableColumnSensing);
/** * {@inheritDoc} */ @Override protected IDataSet fromResource(Resource resource, DataSetFormatOptions options) throws DataSetException, IOException { FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setColumnSensing(options.isColumnSensing()); builder.setDtdMetadata(options.isDtdMetadata()); builder.setCaseSensitiveTableNames(options.isCaseSensitiveTableNames()); if (StringUtils.hasText(options.getDtdLocation())) { IDataSet metaDataSet = FLAT_DTD.loadUnique(null, options.getDtdLocation()); builder.setMetaDataSet(metaDataSet); } return builder.build(resource.getInputStream()); } },
new FlatXmlDataSetBuilder(); dataSetBuilder.setColumnSensing(true); new ReplacementDataSet(dataSetBuilder.build(input)); } else { dataSetBuilder.setMetaDataSetFromDtd(dtdInput); this.dataSet = new ReplacementDataSet(dataSetBuilder.build(input));
String dataSetFile = "testDataFile.xml"; IDataSet dataSet = new FlatXmlDataSetBuilder().build(new FileInputStream(dataSetFile)); ReplacementDataSet rDataSet = new ReplacementDataSet(dataSet); Set<String> keys = dataSetAdjustments.keySet(); rDataSet.addReplacementObject("[create_date]", DateUtils.addDays(new Date(), -2));
@Override protected IDataSet createDataSet(Resource resource) throws Exception { FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setColumnSensing(true); return buildDataSet(builder, resource); }
private IDataSet buildDataSetFromUrl(FlatXmlDataSetBuilder builder, URL url) throws Exception { return builder.build(url); }
private void addDtdIfDefined(final FlatXmlDataSetBuilder flatXmlDataSetBuilder, final String xmlFile) { String dtd = new DtdResolver().resolveDtdLocationFullPath(xmlFile); if (dtd != null) { try { flatXmlDataSetBuilder.setMetaDataSetFromDtd( Thread.currentThread().getContextClassLoader().getResourceAsStream(dtd)); } catch (DataSetException e) { throw new DBUnitInitializationException("Unable to attach DTD " + dtd + " defined for " + xmlFile, e); } catch (IOException e) { throw new DBUnitInitializationException("Unable to attach DTD " + dtd + " defined for " + xmlFile, e); } } }
private FlatXmlDataSet getFileDataSet(final InputStream is) throws Exception { final FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); return builder.build(is); }
public void loadDatset(URL resource) throws Throwable { InputStream in = Resources.asByteSource(resource).openStream(); Preconditions.checkNotNull("Cannot find xml file " + resource); LowerCaseDataSet dataSet = new LowerCaseDataSet(new FlatXmlDataSetBuilder() .setDtdMetadata(true) .setColumnSensing(true) .build(new InputStreamReader(in))); IDatabaseConnection dbUnitConnection = new MySqlConnection(connection, null); InsertIdentityOperation.INSERT.execute(dbUnitConnection, dataSet); }
public class AbstractITest { @Before public void setUp() throws Exception { // // drop and recreate tables here if needed; we use // Spring's SimpleJdbcTemplate executing drop/create SQL // IDataSet masterDataSet = new FlatXmlDataSetBuilder().build("file://masterDataSet.xml"); DatabaseOperation.CLEAN_INSERT.execute(dbUnitConnection, dataSet); } } public class AbstractModuleITest extends AbstractITest { @Before public void setUp() throws Exception { super.setUp(); IDataSet moduleDataSet = new FlatXmlDataSetBuilder().build("file://moduleDataSet.xml"); DatabaseOperation.CLEAN_INSERT.execute(dbUnitConnection, moduleDataSet); } } public class SomeITest extends AbstractModuleITest { // The "setUp()" routine only here if needed, remember to call super.setUp(). @Test public void someTest() { ... } }
@Override protected IDataSet createDataSet(Resource resource) throws Exception { FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setColumnSensing(true); return buildDataSet(builder, resource); }
private IDataSet buildDataSetFromUrl(FlatXmlDataSetBuilder builder, URL url) throws Exception { return builder.build(url); }
private void addDtdIfDefined(final FlatXmlDataSetBuilder flatXmlDataSetBuilder, final String xmlFile) { String dtd = new DtdResolver().resolveDtdLocationFullPath(xmlFile); if (dtd != null) { try { flatXmlDataSetBuilder.setMetaDataSetFromDtd( Thread.currentThread().getContextClassLoader().getResourceAsStream(dtd)); } catch (DataSetException e) { throw new DBUnitInitializationException("Unable to attach DTD " + dtd + " defined for " + xmlFile, e); } catch (IOException e) { throw new DBUnitInitializationException("Unable to attach DTD " + dtd + " defined for " + xmlFile, e); } } }
@Test public void test_something() { FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); builder.setColumnSensing(true); FlatXmlDataSet xmlDataSet = builder.build( this.getClass().getResourceAsStream("/dbunit/testset.xml")); // ...
FlatXmlDataSetBuilder flatXmlDataSetBuilder = new FlatXmlDataSetBuilder(); FileInputStream fileInputStream = new FileInputStream("XMLroute"); IDataSet iDataSet = flatXmlDataSetBuilder.build(fileInputStream); DatabaseOperation.CLEAN_INSERT.execute(conn, iDataset);