예제 #1
0
        public void Execute()
        {
            if (_dbProvider.IsTraceRunning(_traceName))
            {
                throw new ApplicationException("You cannot start more than one trace at a time!");
            }

            _outputProvider.SetUp(_traceName);
            _dbProvider.StartTrace(_traceName);
        }
예제 #2
0
        public void Execute()
        {
            if (_dbProvider.IsTraceRunning(_traceName))
            {
                throw new ApplicationException("You cannot start more than one trace at a time!");
            }

            Console.WriteLine("Starting trace...");
            _outputProvider.SetUp(_traceName);
            _dbProvider.StartTrace(_traceName);
            Console.WriteLine("Trace started.");
        }
예제 #3
0
        public void Execute()
        {
            var codeCoverageProcessor = new CodeCoverageProcessor(_dbCodeFormatter, _codeHighlighter);
            var codeCover             = new DbCodeCoverage();

            codeCover.Name              = _traceName;
            codeCover.TotalObjects      = _dbProvider.GetAllObjects();
            codeCover.TraceCodeSegments = _dbProvider.GetTraceCodeSegments(_traceName);

            codeCoverageProcessor.ProcessAllCoverage(codeCover);

            _outputProvider.SetUp(_traceName);
            _outputProvider.SaveResults(codeCover);
        }
예제 #4
0
        public void Execute()
        {
            Console.WriteLine("Generating results...");

            var codeCoverageProcessor = new CodeCoverageProcessor(_dbCodeFormatter, _codeHighlighter);
            var codeCover             = new DbCodeCoverage();

            Console.WriteLine("    Getting all database objects...");
            codeCover.Name              = _traceName;
            codeCover.TotalObjects      = _dbProvider.GetAllObjects();
            codeCover.TraceCodeSegments = _dbProvider.GetTraceCodeSegments(_traceName);

            Console.WriteLine("    Parsing coverage for {0} database objects...", codeCover.TotalObjects.Count);
            codeCoverageProcessor.ProcessAllCoverage(codeCover);

            Console.WriteLine("    Saving output results...");
            _outputProvider.SetUp(_traceName);
            _outputProvider.SaveResults(codeCover);

            Console.WriteLine("Results generated.");
        }