コード例 #1
0
ファイル: ExecutionSummaryTests.cs プロジェクト: mslot/fixie
        public void ShouldAccumulateCaseStatusCounts()
        {
            var discovery = new SelfTestDiscovery();
            var execution = new CreateInstancePerCase();

            var listener = new StubExecutionSummaryListener();

            Run(listener, discovery, execution, typeof(FirstSampleTestClass), typeof(SecondSampleTestClass));

            listener.ClassSummaries.Count.ShouldBe(2);
            listener.AssemblySummary.Count.ShouldBe(1);

            var classA   = listener.ClassSummaries[0];
            var classB   = listener.ClassSummaries[1];
            var assembly = listener.AssemblySummary[0];

            classA.Passed.ShouldBe(1);
            classA.Failed.ShouldBe(1);
            classA.Skipped.ShouldBe(1);
            classA.Total.ShouldBe(3);

            classB.Passed.ShouldBe(1);
            classB.Failed.ShouldBe(2);
            classB.Skipped.ShouldBe(3);
            classB.Total.ShouldBe(6);

            assembly.Passed.ShouldBe(2);
            assembly.Failed.ShouldBe(3);
            assembly.Skipped.ShouldBe(4);
            assembly.Total.ShouldBe(9);
        }
コード例 #2
0
ファイル: MessagingTests.cs プロジェクト: mslot/fixie
        protected void Run(Listener listener, Action <Discovery> customize = null)
        {
            var discovery = new SelfTestDiscovery();

            customize?.Invoke(discovery);

            var execution = new CreateInstancePerCase();

            Utility.Run(listener, discovery, execution, typeof(SampleTestClass), typeof(EmptyTestClass));
        }