static string Summarize(AssemblyCompleted message) { if (message.Total == 0) { return("No tests found."); } var parts = new List <string>(); if (message.Passed > 0) { parts.Add($"{message.Passed} passed"); } if (message.Failed > 0) { parts.Add($"{message.Failed} failed"); } if (message.Skipped > 0) { parts.Add($"{message.Skipped} skipped"); } parts.Add($"took {message.Duration.TotalSeconds:N2} seconds"); return(string.Join(", ", parts)); }
public void Handle(AssemblyCompleted message) { if (apiUnavailable) { return; } if (batch.Any()) { PostBatch(); } var finish = new UpdateRun { state = "Completed" }; send(client, new HttpMethod("PATCH"), $"{runUrl}?api-version={AzureDevOpsRestApiVersion}", "application/json", Serialize(finish)); }
public void Handle(AssemblyCompleted message) { var now = DateTime.UtcNow; save(new XDocument( new XElement("assemblies", new XElement("assembly", new XAttribute("name", message.Assembly.Location), new XAttribute("run-date", now.ToString("yyyy-MM-dd")), new XAttribute("run-time", now.ToString("HH:mm:ss")), new XAttribute("time", Seconds(message.Duration)), new XAttribute("total", message.Total), new XAttribute("passed", message.Passed), new XAttribute("failed", message.Failed), new XAttribute("skipped", message.Skipped), new XAttribute("environment", $"{IntPtr.Size * 8}-bit .NET {Framework}"), new XAttribute("test-framework", Fixie.Framework.Version), classes)))); classes = null; }
public void Handle(AssemblyCompleted message) => AssemblySummary.Add(message);
public void Handle(AssemblyCompleted message) { Console.WriteLine(Summarize(message)); Console.WriteLine(); }
public void Handle(AssemblyCompleted message) => AssemblyCompletions.Add(message);
public void Handle(AssemblyCompleted message) { Message("testSuiteFinished name='{0}'", message.Assembly.GetName().Name); }