Search in sources :

Example 1 with InsertIdentityOperation

use of org.dbunit.ext.mssql.InsertIdentityOperation in project sonarqube by SonarSource.

the class AbstractDbTester method prepareDbUnit.

private void prepareDbUnit(InputStream... dataSetStream) {
    IDatabaseConnection connection = null;
    try {
        IDataSet[] dataSets = new IDataSet[dataSetStream.length];
        for (int i = 0; i < dataSetStream.length; i++) {
            dataSets[i] = dbUnitDataSet(dataSetStream[i]);
        }
        db.getDbUnitTester().setDataSet(new CompositeDataSet(dataSets));
        connection = dbUnitConnection();
        new InsertIdentityOperation(DatabaseOperation.INSERT).execute(connection, db.getDbUnitTester().getDataSet());
    } catch (Exception e) {
        throw translateException("Could not setup DBUnit data", e);
    } finally {
        closeQuietly(connection);
    }
}
Also used : CompositeDataSet(org.dbunit.dataset.CompositeDataSet) IDatabaseConnection(org.dbunit.database.IDatabaseConnection) IDataSet(org.dbunit.dataset.IDataSet) InsertIdentityOperation(org.dbunit.ext.mssql.InsertIdentityOperation) SQLException(java.sql.SQLException) DatabaseUnitException(org.dbunit.DatabaseUnitException)

Aggregations

SQLException (java.sql.SQLException)1 DatabaseUnitException (org.dbunit.DatabaseUnitException)1 IDatabaseConnection (org.dbunit.database.IDatabaseConnection)1 CompositeDataSet (org.dbunit.dataset.CompositeDataSet)1 IDataSet (org.dbunit.dataset.IDataSet)1 InsertIdentityOperation (org.dbunit.ext.mssql.InsertIdentityOperation)1