}
@Override
protected void setUp() throws Exception {
dsf = new DataSourceFactory();
DriverManager dm = new DriverManager();
dm.registerDriver("object", FailingObjectDriver.class);
dm.registerDriver("writeFailingFile", WriteFailingFileDriver.class);
dm.registerDriver("closeFailingFile", CloseFailingFileDriver.class);
dm.registerDriver("copyFailingFile", CopyFailingFileDriver.class);
dm.registerDriver("executeFailingDB", ExecuteFailingDBDriver.class);
dm.registerDriver("closeFailingDB", CloseFailingDBDriver.class);
dsf.setDriverManager(dm);
dsf.registerDataSource("alphaObject", new ObjectSourceDefinition(new FailingObjectDriver()));
dsf.registerDataSource("spatialObject", new SpatialObjectSourceDefinition(new FailingObjectDriver()));
dsf.registerDataSource("alphaWriteFile", new FakeFileSourceDefinition(new WriteFailingFileDriver()));