Esempio n. 1
0
        private static void executeTestSuite(
            string testSuiteFile,
            string testPropertiesFile,
            string testPerformanceFile,
            string testListenersFile,
            bool suppressExecution)
        {
            initializeTestProperties(testPropertiesFile);

            var testSuite = initializeTestSuite(testSuiteFile);

            if (null == testSuite)
            {
                LogEvent.Info("Exiting Quintity TestFramework TestConsole");

                exitCode = ExitCode.TestSuiteError;

                return;
            }

            if (!initializeTestListeners(testListenersFile))
            {
                LogEvent.Info(message: "Exiting Quintity TestFramework TestConsole");

                exitCode = ExitCode.TestListenersError;

                return;
            }

            var testProfile = initializeTestProfile(testPerformanceFile);

            var executor = new Quintity.TestFramework.Runtime.TestExecutor();

            executor.ExecuteTestSuite(testSuite, null, testProfile, TestListeners.TestListenerCollection, suppressExecution);

            LogEvent.Info(message: "Waiting for test listeners to complete");

            manualReset.WaitOne();

            Console.WriteLine($"{Environment.NewLine}Press any key to continue...");
            Console.ReadLine();

            LogEvent.Info(message: "Exiting Quintity TestFramework TestConsole");
            Thread.Sleep(1000);
        }
        private static void executeTestSuite(
            string testSuiteFile,
            string testPropertiesFile,
            string testPerformanceFile,
            string testListenersFile,
            bool suppressExecution)
        {
            initializeTestProperties(testPropertiesFile);

            var testSuite = initializeTestSuite(testSuiteFile);

            if (null == testSuite)
            {
                LogEvent.Info("Exiting Quintity TestFramework Runtime");

                exitCode = ExitCode.TestSuiteError;

                return;
            }

            if (!initializeTestListeners(testListenersFile))
            {
                LogEvent.Info(message: "Exiting Quintity TestFramework Runtime");

                exitCode = ExitCode.TestListenersError;

                return;
            }

            var testProfile = initializeTestProfile(testPerformanceFile);

            var executor = new Quintity.TestFramework.Runtime.TestExecutor();

            executor.ExecuteTestSuite(testSuite, null, testProfile, TestListeners.TestListenerCollection, suppressExecution);

            LogEvent.Info(message: "Waiting for test listeners to complete");

            manualReset.WaitOne();

            LogEvent.Info(message: "Exiting Quintity TestFramework Runtime");
        }