private static void Main(string[] args) { try { InitializeProgram(args); InitializeTestAssemblyPaths(); _testMethods = _fileManager.GetTestMethods(_testAssemblyPaths); _testCases = _devOpsManager.GetTestCases(); _devOpsManager.Associate(_testMethods, _testCases); _outputManager.OutputSummary(_testMethods, _testCases); } catch (Exception e) { if (_inputOptions.DebugMode) { WriteTraceToConsole(e); } if (!_isLocal) { Environment.ExitCode = -1; } } if (_isLocal) { PromptUserToCloseWindow(); } }
private void ValidateAssociationErrors(int totalAssociationErrors, TestMethod[] testMethods, TestCase[] testCases) { if (totalAssociationErrors == 0) { return; } _outputManager.WriteToConsole(string.Format(_messages.Stages.Association.Failure, totalAssociationErrors), _messages.Types.Error); _outputManager.OutputSummary(testMethods, testCases); throw new InvalidOperationException(string.Format(_messages.Stages.Association.Failure, totalAssociationErrors)); }