Exemple #1
0
        private void lblExecuteTestScripts_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ResetTestExecution();

            _rcRunner.SetTestRunner(_testFrameworkRunner);

            _rcRunner.SetPluginLoader(_pluginLoader);

            DisableOrEnableControls(false);

            prgrsbrTestProgress.Maximum = listViewTestScripts.CheckedItems.Count;

            var testCasesList = new List <TestScript>();

            foreach (ListViewItem item in listViewTestScripts.CheckedItems)
            {
                testCasesList.Add(item.Tag as TestScript);
            }

            if (testCasesList.Any())
            {
                var testResultsFolder = CreateTestResultsFolder();
                _testFrameworkRunner.SetTestResultsFolder(testResultsFolder);
                _rcRunner.RunTestCases(testCasesList);
            }
            else
            {
                DisableOrEnableControls(true);
            }
        }
Exemple #2
0
        static int Main(string[] args)
        {
            if (!Parser.Default.ParseArguments(args, Options))
            {
                return((int)ExitCode.Error);
            }

            if (!PrepareforRun(Options.Runner, Options.Assembly))
            {
                return((int)ExitCode.Error);
            }

            var testList = FilterTestListByAttr(RCRunnerAPI.TestClassesList, Options.Attr, Options.Class);

            var testBag = new List <TestScript>();

            foreach (var testScript in testList)
            {
                testBag.Add(testScript);
            }

            _totScripts = testList.Count();

            RCRunnerAPI.RunTestCases(testBag);

            if (_totFailed > 0)
            {
                return((int)ExitCode.Failed);
            }

            return((int)ExitCode.Success);
        }