public void SummaryReportTest() { _textUI.DisplaySummaryReport(new ResultSummary(_result)); Assert.That(Report, Is.EqualTo( "Test Run Summary\n" + " Overall result: Failed\n" + " Test Count: 13, Passed: 2, Failed: 4, Warnings: 1, Inconclusive: 1, Skipped: 5\n" + " Failed Tests - Failures: 1, Errors: 1, Invalid: 2\n" + " Skipped Tests - Ignored: 4, Explicit: 1, Other: 0\n" + " Start time: 2014-12-02 12:34:56Z\n" + " End time: 2014-12-02 12:34:56Z\n" + " Duration: 0.123 seconds\n\n")); }
private async Task RunTests() { try { var assemblySuite = runner.Load(assembly, new Dictionary <string, object> { [FrameworkPackageSettings.NumberOfTestWorkers] = 0, [FrameworkPackageSettings.SynchronousEvents] = true, [FrameworkPackageSettings.RunOnMainThread] = true }); var textUI = new TextUI(writer, reader: null, options: new NUnitLiteOptions("--workers=0")); textUI.DisplayHeader(); textUI.DisplayTestFiles(new string[] { assembly.FullName }); var results = new List <ITestResult>(); foreach (var test in assemblySuite.Tests.SelectManyRecursive(suite => suite.Tests)) { if (test.HasChildren) { continue; } await Task.Delay(1); // Allow UI to respond results.Add(runner.Run(new TextUIAdapterListener(textUI), new SingleTestCaseFilter(test))); } var result = MergeTestResults(results); var summary = new ResultSummary(result); if (summary.ExplicitCount + summary.SkipCount + summary.IgnoreCount > 0) { textUI.DisplayNotRunReport(result); } textUI.DisplayErrorsFailuresAndWarningsReport(result); textUI.DisplayRunSettings(); textUI.DisplaySummaryReport(summary); OnTestRunEnded(); } catch (Exception ex) { writer.WriteLine(ColorStyle.Error, "Unhandled runner exception: "); writer.WriteLine(ColorStyle.Error, ex.ToString()); } }
public void SummaryReportTest() { var expected = new string[] { "Test Run Summary", " Overall result: Failed", " Tests run: 9, Passed: 4, Errors: 1, Failures: 1, Inconclusive: 1", " Not run: 3, Invalid: 2, Ignored: 1, Skipped: 0", " Start time: 2014-12-02 12:34:56Z", " End time: 2014-12-02 12:34:56Z", " Duration: 0.123 seconds", "" }; _textUI.DisplaySummaryReport(new ResultSummary(_result)); Assert.That(GetReportLines(), Is.EqualTo(expected)); }