void SaveResult() { WriteSummary("{0} tests, {1} passed, {2} errors, {3} unstable, {4} ignored.", countTests, countSuccess, countErrors, countUnstable, countIgnored); WriteSummary("Total time: {0}.", endTime - startTime); if (Options.ResultOutput != null) { var serialized = TestSerializer.WriteTestResult(result); var settings = new XmlWriterSettings(); settings.Indent = true; using (var writer = XmlTextWriter.Create(Options.ResultOutput, settings)) serialized.WriteTo(writer); Debug("Result written to {0}.", Options.ResultOutput); } if (Options.JUnitResultOutput != null) { JUnitResultPrinter.Print(result, Options.JUnitResultOutput); Debug("JUnit result written to {0}.", Options.JUnitResultOutput); } var printer = new ResultPrinter(global::System.Console.Out, result); printer.Print(); }
public Element(JUnitResultPrinter printer, Element parent, XElement node, TestPath path) { Printer = printer; Parent = parent; Node = node; Path = path; }
public static void Print(TestResult result, string output) { var settings = new XmlWriterSettings { Indent = true }; using (var writer = XmlWriter.Create(output, settings)) { var printer = new JUnitResultPrinter(result); var root = new RootElement(printer, result); root.Visit(); root.Node.WriteTo(writer); } }
async Task <bool> ShowResult(CancellationToken cancellationToken) { await Task.Yield(); var printer = ResultPrinter.Load(global::System.Console.Out, Options.ResultOutput); var ret = printer.Print(); if (Options.JUnitResultOutput != null) { JUnitResultPrinter.Print(printer.Result, Options.JUnitResultOutput); Debug("JUnit result written to {0}.", Options.JUnitResultOutput); } return(ret); }
void SaveResult() { LogInfo($"Test Result: {result.Status}"); LogInfo($"{countTests} tests, {countSuccess} passed, {countErrors} errors, {countUnstable} unstable, {countIgnored} ignored."); LogInfo($"Total time: {endTime - startTime}."); if (JenkinsHtml != null) { JenkinsHtml.WriteLine($"<p>Test Result: {result.Status}"); JenkinsHtml.WriteLine($"<br>{countTests} tests, {countSuccess} passed, {countErrors} errors, {countUnstable} unstable, {countIgnored} ignored."); JenkinsHtml.WriteLine($"<br>Total time: {endTime - startTime}.</p>"); } if (Options.ResultOutput != null) { var serialized = TestSerializer.WriteTestResult(result); var settings = new XmlWriterSettings(); settings.Indent = true; using (var writer = XmlTextWriter.Create(Options.ResultOutput, settings)) serialized.WriteTo(writer); Debug("Result written to {0}.", Options.ResultOutput); } if (Options.JUnitResultOutput != null) { JUnitResultPrinter.Print(result, Options.JUnitResultOutput); Debug("JUnit result written to {0}.", Options.JUnitResultOutput); } var printer = new ResultPrinter(System.Console.Out, result); printer.Print(); if (StdOut != null) { var stdoutPrinter = new ResultPrinter(StdOut, result); stdoutPrinter.Print(); } }
public RootElement(JUnitResultPrinter printer, TestResult result) : base(printer, null, new XElement("testsuites"), result) { Name = result.Path.Node.Name; }
public ContainerElement(JUnitResultPrinter printer, Element parent, XElement node, TestResult result) : base(printer, parent, node, result.Path) { Result = result; }