Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 public void Handle(AssemblyCompleted message) => AssemblySummary.Add(message);
Esempio n. 5
0
 public void Handle(AssemblyCompleted message)
 {
     Console.WriteLine(Summarize(message));
     Console.WriteLine();
 }
Esempio n. 6
0
 public void Handle(AssemblyCompleted message) => AssemblyCompletions.Add(message);
Esempio n. 7
0
 public void Handle(AssemblyCompleted message)
 {
     Message("testSuiteFinished name='{0}'", message.Assembly.GetName().Name);
 }