public void TestAll() { DatabaseSession databaseSession = new DatabaseSession("Invalid Connection String;"); databaseSession.OpenConnection(); Accessor databaseSessionAccessor = ReflectionAccessor.Wrap(databaseSession); databaseSessionAccessor.Call("GetConnection", DBType.Oracle); databaseSessionAccessor.Call("GetConnection", DBType.MySql); databaseSessionAccessor.SetField("m_dbType", DBType.Oracle); databaseSession.GetParameterDelimiter(); databaseSessionAccessor.SetField("m_dbType", DBType.MySql); databaseSession.GetParameterDelimiter(); databaseSession.CheckDatabaseConnection(); try { databaseSession.CommitTransaction(); //throw exception } catch (System.Exception ex) { } try { databaseSession.RollBackTransaction(); //throw exception } catch (System.Exception ex) { } }