Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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));
        }