>[TestClass] > public abstract class UnitTestBase > { > public static IniFile iniFile, systemIniFile; > public static MiddlewareMain middlewareMain; > public static Boolean isClassInitialized = false; > > [ClassInitialize] // Runs only once before all tests. > public static void ClassInit(TestContext context) > { > AppInfo.ModuleName = "Middleware"; > > if (null == systemIniFile) > systemIniFile = new SystemIni(); > if (null == iniFile) > iniFile = new LocalIni(); > if (null == middlewareMain || !isClassInitialized) > { > database.CreateDatabaseConnection(); > middlewareMain = new MiddlewareMain(database, application); > middlewareMain.Rollback = true; > } > isClassInitialized = true; > } > > [TestInitialize] // TestInitialize runs multiple times before each test. > public void TestInit() > { > if (!isClassInitialized) > ClassInit(null); > } > }>