public DatabaseFixture() { BaseFilePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string configFile = BaseFilePath + "\\LocalConfiguration.json"; MyAppGlobalLib.GlobalConfigReader myConfig = new MyAppGlobalLib.GlobalConfigReader(); xUnitTestConfig = myConfig.Load(configFile); //Default connection string var defaultConnection = xUnitTestConfig.UnitTestConfig.ConnectionString.Where(x => x.Name == xUnitTestConfig.UnitTestConfig.MainConnectionString).FirstOrDefault(); //Reset DB connection String var resetDB = xUnitTestConfig.UnitTestConfig.ConnectionString.Where(x => x.Name == "ResetDatabaseConnectionString").FirstOrDefault(); string resetDBConnectionString = resetDB.Value; string dbScriptFile = Path.Join(BaseFilePath, defaultConnection.File); //string error = ResetDatabank(unitTestConnectionString); string error = null; DabaseReset dbReset = new DabaseReset(); error = dbReset.ResetDatabank(resetDBConnectionString, dbScriptFile); if (error != null) { throw new Exception(error); } // ... initialize data in the test database ... }
public BaseTest() { BaseFilePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string configFile = BaseFilePath + "\\LocalConfiguration.json"; MyAppGlobalLib.GlobalConfigReader myConfig = new MyAppGlobalLib.GlobalConfigReader(); xUnitTestConfig = myConfig.Load(configFile); //Default connection string var defaultConnection = xUnitTestConfig.UnitTestConfig.ConnectionString.Where(x => x.Name == "DefaultConnectionString").FirstOrDefault(); //Reset DB connection String var resetDB = xUnitTestConfig.UnitTestConfig.ConnectionString.Where(x => x.Name == "ResetDatabaseConnectionString").FirstOrDefault(); string resetDBConnectionString = resetDB.Value; string dbScriptFile = Path.Join(BaseFilePath, defaultConnection.File); }