Пример #1
0
        /// <summary>
        /// Launches tests.
        /// </summary>
        /// <param name="parameters">Parameters passed from the View.</param>
        /// <param name="single">True if "Run current" button is in use. If "Run current" button has
        /// been clicked, results collected by this moment will not be cleared.</param>
        /// <param name="conformance"></param>
        protected void InternalRun(TestSuiteParameters parameters, bool single, bool conformance)
        {
            _running = true;
            EnableScrolling(true);

            if (!single)
            {
                _testResults.Clear();
                _testExecutionTime = DateTime.Now;
            }

            if (parameters.FeatureDefinition == FeatureDefinitionMode.Define)
            {
                _testResults.Clear();
            }
            _conformance   = conformance;
            _runningSingle = single;

            ReportTestSuiteStarted(parameters, conformance);

            if (parameters.FeatureDefinition == FeatureDefinitionMode.Define)
            {
                _td.RequestFeatures(parameters);
            }
            else
            {
                _td.Run(parameters);
            }
        }