public void RunTests(IEnumerable <TestCase> testCasesToRun, ITestFrameworkReporter reporter, IDebuggedProcessLauncher launcher, bool isBeingDebugged, string solutionDirectory, IProcessExecutor executor) { TestCase[] testCasesToRunAsArray = testCasesToRun as TestCase[] ?? testCasesToRun.ToArray(); _logger.LogInfo(String.Format(Resources.NumberOfTestsRunningMessage, testCasesToRunAsArray.Length)); lock (this) { if (_canceled) { return; } ComputeTestRunner(reporter, isBeingDebugged, solutionDirectory); } _runner.RunTests(testCasesToRunAsArray, solutionDirectory, null, null, isBeingDebugged, launcher, executor); if (_settings.ParallelTestExecution) { _schedulingAnalyzer.PrintStatisticsToDebugOutput(); } }
public void RunTests(IEnumerable <TestCase> testCasesToRun, ITestFrameworkReporter reporter, bool isBeingDebugged) { TestCase[] testCasesToRunAsArray = testCasesToRun as TestCase[] ?? testCasesToRun.ToArray(); _logger.LogInfo("Running " + testCasesToRunAsArray.Length + " tests..."); lock (this) { if (_canceled) { return; } ComputeTestRunner(reporter, isBeingDebugged); } _runner.RunTests(testCasesToRunAsArray, isBeingDebugged, _processExecutorFactory); if (_settings.ParallelTestExecution) { _schedulingAnalyzer.PrintStatisticsToDebugOutput(); } }
public void RunTests(IEnumerable <TestCase> testCasesToRun, ITestFrameworkReporter reporter, bool isBeingDebugged) { TestCase[] testCasesToRunAsArray = testCasesToRun as TestCase[] ?? testCasesToRun.ToArray(); _logger.LogInfo(String.Format(Resources.NumberOfTestsRunningMessage, testCasesToRunAsArray.Length)); lock (this) { if (_canceled) { return; } ComputeTestRunner(reporter, isBeingDebugged); } _runner.RunTests(testCasesToRunAsArray, isBeingDebugged, _processExecutorFactory); _exitCodeTestsReporter.ReportExitCodeTestCases(_runner.ExecutableResults, isBeingDebugged); if (_settings.ParallelTestExecution) { _schedulingAnalyzer.PrintStatisticsToDebugOutput(); } }