@Override
protected void beforeClass() {
// create the db shell first (before test injector creation) to avoid db4o
// file lock when objectcontainer is instantiated
final Config cfg = new Config();
cfg.addProperty(Db4oDaoModule.ConfigKeys.DB4O_FILENAME.getKey(), getConfig().getProperty(
Db4oDaoModule.ConfigKeys.DB4O_FILENAME.getKey()));
cfg.addProperty(Db4oDaoModule.ConfigKeys.DB_TRANS_TIMEOUT.getKey(), getConfig().getProperty(
Db4oDaoModule.ConfigKeys.DB_TRANS_TIMEOUT.getKey()));
cfg.setProperty(Db4oDaoModule.ConfigKeys.DB4O_EMPLOY_SPRING_TRANSACTIONS.getKey(), false);
final Injector i = buildInjector(new SmbizDb4oDaoModule(cfg), new Db4oDbShellModule());
final IDbShell dbs = i.getInstance(IDbShell.class);
dbs.delete();
dbs.create();