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