Exemple #1
0
        public static void SetConfiguration()
        {
            List <ZTestSettingModel> testConfigurationList = _xmlService.GetZTestSettingsList();

            ZTestSettingModel testSetting = testConfigurationList.Aggregate((seed, t) => t.Priority < seed.Priority ? t : seed);
            TestType          testType    = (TestType)Enum.Parse(typeof(TestType), testSetting.TestName);

            switch (testType)
            {
            case TestType.None:
                break;

            case TestType.RebootSystemTest:
                zTester = new RebootSystemTest();
                break;

            case TestType.SleepTest:
                zTester = new SleepTest();
                break;

            case TestType.DebuggerSetting:
                zTester = new DebuggerSettingTest();
                break;

            case TestType.WSHTest:
                zTester = new WSHTester();
                break;

            case TestType.KernelStressTest:
                zTester = new KernelStressTest();
                break;

            default:
                break;
            }

            if (testSetting.IsSettedEnvironment)
            {
                zTester.StartTest();
            }
            else
            {
                zTester.SetTheEnvironment();
            }
        }