示例#1
0
 /// <summary>
 /// Constructor for a node parser state
 /// </summary>
 /// <param name="parserResetAndAttempPublish">Delegate sent by the parser to reset the parser and attempt publication of test results</param>
 /// <param name="logger"></param>
 /// <param name="telemetryDataCollector"></param>
 protected NodeParserStateBase(ParserResetAndAttemptPublish parserResetAndAttempPublish, ITraceLogger logger, ITelemetryDataCollector telemetryDataCollector, string parserName)
 {
     Logger     = logger;
     ParserName = parserName;
     StateName  = GetType().Name;
     Telemetry  = telemetryDataCollector;
     AttemptPublishAndResetParser = parserResetAndAttempPublish;
 }
 /// <inheritdoc />
 public JestExpectingTestRunStart(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger, ITelemetryDataCollector telemetryDataCollector)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector)
 {
     RegexsToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(JestRegexs.TestRunStart, TestRunStartMatched),
     };
 }
 /// <inheritdoc />
 public JasmineParserStateExpectingTestRunStart(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger,
                                                ITelemetryDataCollector telemetryDataCollector, string parseName)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector, parseName)
 {
     RegexesToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(JasmineRegexes.TestRunStart, TestRunStartMatched),
     };
 }
示例#4
0
 /// <inheritdoc />
 public MochaExpectingTestResults(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger, ITelemetryDataCollector telemetryDataCollector)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector)
 {
     RegexsToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(MochaRegexs.PassedTestCase, PassedTestCaseMatched),
         new RegexActionPair(MochaRegexs.FailedTestCase, FailedTestCaseMatched),
         new RegexActionPair(MochaRegexs.PendingTestCase, PendingTestCaseMatched),
         new RegexActionPair(MochaRegexs.PassedTestsSummary, PassedTestsSummaryMatched)
     };
 }
示例#5
0
 /// <inheritdoc />
 public JestParserStateExpectingTestRunSummary(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger,
                                               ITelemetryDataCollector telemetryDataCollector, string parseName)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector, parseName)
 {
     RegexesToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(JestRegexs.TestsSummary, TestsSummaryMatched),
         new RegexActionPair(JestRegexs.TestRunTime, TestRunTimeMatched),
         new RegexActionPair(JestRegexs.TestRunStart, TestRunStartMatched)
     };
 }
示例#6
0
 /// <inheritdoc />
 public JestExpectingStackTraces(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger, ITelemetryDataCollector telemetryDataCollector)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector)
 {
     RegexsToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(JestRegexs.StackTraceStart, StackTraceStartMatched),
         new RegexActionPair(JestRegexs.SummaryStart, SummaryStartMatched),
         new RegexActionPair(JestRegexs.TestRunStart, TestRunStartMatched),
         new RegexActionPair(JestRegexs.FailedTestsSummaryIndicator, FailedTestsSummaryIndicatorMatched)
     };
 }
示例#7
0
 /// <inheritdoc />
 public MochaParserStateExpectingStackTraces(ParserResetAndAttemptPublish parserResetAndAttempPublish, ITraceLogger logger,
                                             ITelemetryDataCollector telemetryDataCollector, string parserName)
     : base(parserResetAndAttempPublish, logger, telemetryDataCollector, parserName)
 {
     RegexesToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(MochaRegexes.FailedTestCase, FailedTestCaseMatched),
         new RegexActionPair(MochaRegexes.PassedTestCase, PassedTestCaseMatched),
         new RegexActionPair(MochaRegexes.PendingTestCase, PendingTestCaseMatched),
         new RegexActionPair(MochaRegexes.PassedTestsSummary, PassedTestsSummaryMatched)
     };
 }
示例#8
0
 /// <inheritdoc />
 public JasmineParserStateExpectingTestResults(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger,
                                               ITelemetryDataCollector telemetryDataCollector, string parseName)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector, parseName)
 {
     RegexesToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(JasmineRegexes.FailedOrPendingTestCase, FailedOrPendingTestCaseMatched),
         new RegexActionPair(JasmineRegexes.FailuresStart, FailuresStartMatched),
         new RegexActionPair(JasmineRegexes.PendingStart, PendingStartMatched),
         new RegexActionPair(JasmineRegexes.TestsSummaryMatcher, SummaryMatched),
         new RegexActionPair(JasmineRegexes.TestRunStart, TestRunStartMatched),
         new RegexActionPair(JasmineRegexes.SuiteError, SuiteErrorMatched)
     };
 }
 /// <inheritdoc />
 public JestParserStateExpectingTestResults(ParserResetAndAttemptPublish parserResetAndAttemptPublish, ITraceLogger logger,
                                            ITelemetryDataCollector telemetryDataCollector, string parseName)
     : base(parserResetAndAttemptPublish, logger, telemetryDataCollector, parseName)
 {
     RegexesToMatch = new List <RegexActionPair>
     {
         new RegexActionPair(JestRegexs.FailedTestCase, FailedTestCaseMatched),
         new RegexActionPair(JestRegexs.PassedTestCase, PassedTestCaseMatched),
         new RegexActionPair(JestRegexs.StackTraceStart, StackTraceStartMatched),
         new RegexActionPair(JestRegexs.SummaryStart, SummaryStartMatched),
         new RegexActionPair(JestRegexs.TestRunStart, TestRunStartMatched),
         new RegexActionPair(JestRegexs.FailedTestsSummaryIndicator, FailedTestsSummaryIndicatorMatched)
     };
 }
 /// <summary>
 /// Constructor for a mocha parser state
 /// </summary>
 /// <param name="parserResetAndAttempPublish">Delegate sent by the parser to reset the parser and attempt publication of test results</param>
 /// <param name="logger"></param>
 /// <param name="telemetryDataCollector"></param>
 protected MochaParserStateBase(ParserResetAndAttemptPublish parserResetAndAttempPublish, ITraceLogger logger, ITelemetryDataCollector telemetryDataCollector)
 {
     this.logger = logger;
     this.telemetryDataCollector       = telemetryDataCollector;
     this.attemptPublishAndResetParser = parserResetAndAttempPublish;
 }
 /// <summary>
 /// Constructor for a mocha parser state
 /// </summary>
 /// <param name="parserResetAndAttempPublish">Delegate sent by the parser to reset the parser and attempt publication of test results</param>
 /// <param name="logger"></param>
 /// <param name="telemetryDataCollector"></param>
 protected MochaParserStateBase(ParserResetAndAttemptPublish parserResetAndAttempPublish, ITraceLogger logger, ITelemetryDataCollector telemetryDataCollector, string parserName)
     : base(parserResetAndAttempPublish, logger, telemetryDataCollector, parserName)
 {
 }