>>[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); >> } >> }>>