protected override bool Visit(ITestAssemblyFinished assemblyFinished) { // Base class does computation of results, so call it first. var result = base.Visit(assemblyFinished); var assemblyDisplayName = Path.GetFileNameWithoutExtension(assemblyFinished.TestAssembly.Assembly.AssemblyPath); if (!quiet) { lock (consoleLock) Console.WriteLine("Finished: {0}", assemblyDisplayName); } if (completionMessages != null) { completionMessages.TryAdd(assemblyDisplayName, new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime, Errors = Errors }); } return(result); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var context = new TestDataContext(); new TestDataRepository(context).Add(_dictionary.Values); context.SaveChanges(); return(base.Visit(assemblyFinished)); }
public OnMessage_TestAssemblyFinished() { assemblyFinished = Substitute.For<ITestAssemblyFinished>(); assemblyFinished.TestsRun.Returns(2112); assemblyFinished.TestsFailed.Returns(42); assemblyFinished.TestsSkipped.Returns(6); assemblyFinished.ExecutionTime.Returns(123.4567M); }
_TestAssemblyFinished AdaptTestAssemblyFinished(ITestAssemblyFinished message) => new _TestAssemblyFinished { AssemblyUniqueID = assemblyUniqueID, ExecutionTime = message.ExecutionTime, TestsFailed = message.TestsFailed, TestsRun = message.TestsRun, TestsSkipped = message.TestsSkipped };
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var result = base.Visit(assemblyFinished); Log.LogMessage(MessageImportance.High, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']", TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name), ToFlowId(assemblyFinished.TestAssembly.Assembly.Name)); return(result); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var result = base.Visit(assemblyFinished); // to avoid mangling log //var displayName = TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name); //LogMessage(displayName, true, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']", // displayName, // ToFlowId(assemblyFinished.TestAssembly.Assembly.Name)); return(result); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { base.Visit(assemblyFinished); Log.LogMessage(MessageImportance.High, " Tests: {0}, Failures: {1}, Skipped: {2}, Time: {3} seconds", assemblyFinished.TestsRun, assemblyFinished.TestsFailed, assemblyFinished.TestsSkipped, assemblyFinished.ExecutionTime.ToString("0.000")); return !CancelThunk(); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var result = base.Visit(assemblyFinished); if (completionMessages != null) completionMessages.TryAdd(Path.GetFileNameWithoutExtension(assemblyFinished.TestAssembly.Assembly.AssemblyPath), new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime, Errors = Errors }); return result; }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { // Base class does computation of results, so call it first. var result = base.Visit(assemblyFinished); Log.LogMessage(MessageImportance.High, " Finished: {0}", assemblyFileName); if (completionMessages != null) completionMessages.TryAdd(assemblyFileName, new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime }); return result; }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { // Base class does computation of results, so call it first. var result = base.Visit(assemblyFinished); _log.WriteLine($"Finished: {_assemblyName}"); _completionMessages.TryAdd(_assemblyName, new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = !_failSkips ? assemblyFinished.TestsFailed : assemblyFinished.TestsFailed + assemblyFinished.TestsSkipped, Skipped = !_failSkips ? assemblyFinished.TestsSkipped : 0, Time = assemblyFinished.ExecutionTime, Errors = Errors }); return(result); }
VsTestOutcome GetAggregatedTestOutcome(ITestAssemblyFinished testAssemblyFinished) { if (testAssemblyFinished.TestsRun == 0) { return(VsTestOutcome.NotFound); } else if (testAssemblyFinished.TestsFailed > 0) { return(VsTestOutcome.Failed); } else if (testAssemblyFinished.TestsSkipped > 0) { return(VsTestOutcome.Skipped); } else { return(VsTestOutcome.Passed); } }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { // Base class does computation of results, so call it first. var result = base.Visit(assemblyFinished); Log.LogMessage(MessageImportance.High, " Finished: {0}", assemblyFileName); if (completionMessages != null) { completionMessages.TryAdd(assemblyFileName, new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime }); } return(result); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var result = base.Visit(assemblyFinished); ExecutionSummary = new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime, Errors = Errors }; if (_completionMessages != null) { _completionMessages.TryAdd(Path.GetFileNameWithoutExtension(assemblyFinished.TestAssembly.Assembly.AssemblyPath), ExecutionSummary); } return(result); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { // Base class does computation of results, so call it first. var result = base.Visit(assemblyFinished); lock (consoleLock) Console.WriteLine("Finished: {0}", Path.GetFileNameWithoutExtension(assemblyFileName)); if (completionMessages != null) completionMessages.TryAdd(assemblyFileName, new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime, Errors = Errors }); return result; }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { // Base class does computation of results, so call it first. var result = base.Visit(assemblyFinished); lock (consoleLock) Console.WriteLine("Finished: {0}", assemblyName); if (completionMessages != null) { completionMessages.TryAdd(assemblyName, new ExecutionSummary { Total = assemblyFinished.TestsRun, Failed = assemblyFinished.TestsFailed, Skipped = assemblyFinished.TestsSkipped, Time = assemblyFinished.ExecutionTime }); } return(result); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { return true; }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var result = base.Visit(assemblyFinished); Log.LogMessage(MessageImportance.High, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']", TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name), ToFlowId(assemblyFinished.TestAssembly.Assembly.Name)); return result; }
/// <inheritdoc/> protected override bool Visit(ITestAssemblyFinished assemblyFinished) { Logger.LogImportantMessage(" Finished: {0}", GetAssemblyDisplayName(assemblyFinished)); return base.Visit(assemblyFinished); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { var result = base.Visit(assemblyFinished); // to avoid mangling log //var displayName = TeamCityEscape(assemblyFinished.TestAssembly.Assembly.Name); //LogMessage(displayName, true, "##teamcity[testSuiteFinished name='{0}' flowId='{1}']", // displayName, // ToFlowId(assemblyFinished.TestAssembly.Assembly.Name)); return result; }
/// <summary> /// Called when an instance of <see cref="ITestAssemblyFinished"/> is sent to the message sink. /// </summary> /// <param name="assemblyFinished">The message.</param> /// <returns>Return <c>true</c> to continue executing tests; <c>false</c> otherwise.</returns> protected virtual bool Visit(ITestAssemblyFinished assemblyFinished) { return(true); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { Calls.Add("ITestAssemblyFinished"); return(base.Visit(assemblyFinished)); }
protected override bool Visit(ITestAssemblyFinished assemblyFinished) { Calls.Add("ITestAssemblyFinished"); return base.Visit(assemblyFinished); }