Пример #1
0
        public void MultipleAssemblies()
        {
            CultureInfo.DefaultThreadCurrentCulture = CultureInfo.InvariantCulture;

            var clockTime = TimeSpan.FromSeconds(12.3456);
            var @short    = new ExecutionSummary {
                Total = 2112, Errors = 6, Failed = 42, Skipped = 8, Time = 1.2345M
            };
            var nothing = new ExecutionSummary {
                Total = 0
            };
            var longerName = new ExecutionSummary {
                Total = 10240, Errors = 7, Failed = 96, Skipped = 4, Time = 3.4567M
            };
            var message = new TestExecutionSummary(clockTime, new List <KeyValuePair <string, ExecutionSummary> > {
                new KeyValuePair <string, ExecutionSummary>("short", @short),
                new KeyValuePair <string, ExecutionSummary>("nothing", nothing),
                new KeyValuePair <string, ExecutionSummary>("longerName", longerName),
            });
            var handler = TestableDefaultRunnerReporterWithTypesMessageHandler.Create();

            handler.OnMessageWithTypes(message, null);

            Assert.Collection(handler.Messages,
                              msg => Assert.Equal("[Imp] => === TEST EXECUTION SUMMARY ===", msg),
                              msg => Assert.Equal("[Imp] =>    short       Total:  2112, Errors:  6, Failed:  42, Skipped:  8, Time: 1.235s", msg),
                              msg => Assert.Equal("[Imp] =>    nothing     Total:     0", msg),
                              msg => Assert.Equal("[Imp] =>    longerName  Total: 10240, Errors:  7, Failed:  96, Skipped:  4, Time: 3.457s", msg),
                              msg => Assert.Equal("[Imp] =>                       -----          --          ---           --        ------", msg),
                              msg => Assert.Equal("[Imp] =>          GRAND TOTAL: 12352          13          138           12        4.691s (12.346s)", msg)
                              );
        }
Пример #2
0
        public void SingleAssembly()
        {
            var clockTime = TimeSpan.FromSeconds(12.3456);
            var assembly  = new ExecutionSummary {
                Total = 2112, Errors = 6, Failed = 42, Skipped = 8, Time = 1.2345M
            };
            var message = new TestExecutionSummary(clockTime, new List <KeyValuePair <string, ExecutionSummary> > {
                new KeyValuePair <string, ExecutionSummary>("assembly", assembly)
            });
            var handler = TestableDefaultRunnerReporterWithTypesMessageHandler.Create();

            handler.OnMessageWithTypes(message, null);

            Assert.Collection(handler.Messages,
                              msg => Assert.Equal("[Imp] => === TEST EXECUTION SUMMARY ===", msg),
                              msg => Assert.Equal("[Imp] =>    assembly  Total: 2112, Errors: 6, Failed: 42, Skipped: 8, Time: 1.235s", msg)
                              );
        }