コード例 #1
0
ファイル: ReportVisitor.cs プロジェクト: timonela/mb-unit
		public virtual void VisitFixture(ReportFixture fixture)
		{
            if (fixture.SetUp != null)
                VisitFixtureSetUp(fixture.SetUp);
            if (fixture.TearDown != null)
                VisitFixtureTearDown(fixture.TearDown);
            foreach (ReportRun run in fixture.Runs)
                this.VisitRun(run);
        }
コード例 #2
0
 public virtual void VisitFixture(ReportFixture fixture)
 {
     if (fixture.SetUp != null)
     {
         VisitFixtureSetUp(fixture.SetUp);
     }
     if (fixture.TearDown != null)
     {
         VisitFixtureTearDown(fixture.TearDown);
     }
     foreach (ReportRun run in fixture.Runs)
     {
         this.VisitRun(run);
     }
 }
コード例 #3
0
        private ReportFixture AddFixture(Fixture fixture)
        {
            ReportFixture reportFixture = this.fixtures[fixture] as ReportFixture;

            if (reportFixture != null)
            {
                return(reportFixture);
            }

            reportFixture      = new ReportFixture();
            reportFixture.Name = fixture.Name;
            reportFixture.Type = fixture.Type.FullName;

            // store in table
            this.fixtures[fixture] = reportFixture;

            // add to corresponding namespace
            ReportNamespace ns = AddNamespace(fixture.Type);

            ns.Fixtures.AddReportFixture(reportFixture);

            return(reportFixture);
        }
コード例 #4
0
ファイル: Reportnamespace.cs プロジェクト: timonela/mb-unit
 /// <summary />
 /// <remarks />
 public void AddReportFixture(ReportFixture o) {
     this.List.Add(o);
 }
コード例 #5
0
        private ReportFixture AddFixture(Fixture fixture)
        {
            ReportFixture reportFixture = this.fixtures[fixture] as ReportFixture;
            if (reportFixture!=null)
                return reportFixture;

            reportFixture = new ReportFixture();
            reportFixture.Name = fixture.Name;
            reportFixture.Type = fixture.Type.FullName;

            // store in table
            this.fixtures[fixture] = reportFixture;

            // add to corresponding namespace
            ReportNamespace ns = AddNamespace(fixture.Type);
            ns.Fixtures.AddReportFixture(reportFixture);

            return reportFixture;
        }
コード例 #6
0
        void IRunPipeListener.Skip(RunPipe pipe, ReportRun result)
        {
            ReportFixture fixture = AddFixture(pipe.Fixture);

            fixture.Runs.AddReportRun(result);
        }
コード例 #7
0
 void IRunPipeListener.Start(RunPipe pipe)
 {
     // find ficture
     ReportFixture fixture = AddFixture(pipe.Fixture);
 }
コード例 #8
0
        public void TestFixtureTearDown(Fixture fixture, ReportSetUpAndTearDown tearDown)
        {
            ReportFixture reportFixture = this.AddFixture(fixture);

            reportFixture.TearDown = tearDown;
        }
コード例 #9
0
 public override void VisitFixture(ReportFixture fixture)
 {
     this.explorer.fixtureByTypes[fixture.Type] = fixture;
     base.VisitFixture(fixture);
 }
コード例 #10
0
ファイル: DoxReport.cs プロジェクト: timonela/mb-unit
			public override void VisitFixture(ReportFixture fixture)
			{
				string pretty = dox.Pretifier.PretifyFixture(fixture.Name);
				writer.WriteLine("{0}{1}",this.tab,pretty);
				base.VisitFixture(fixture);
			}
コード例 #11
0
 /// <summary />
 /// <remarks />
 public void RemoveReportFixture(ReportFixture o)
 {
     this.List.Remove(o);
 }
コード例 #12
0
 /// <summary />
 /// <remarks />
 public bool ContainsReportFixture(ReportFixture o)
 {
     return(this.List.Contains(o));
 }
コード例 #13
0
 /// <summary />
 /// <remarks />
 public void AddReportFixture(ReportFixture o)
 {
     this.List.Add(o);
 }
コード例 #14
0
ファイル: Reportnamespace.cs プロジェクト: timonela/mb-unit
 /// <summary />
 /// <remarks />
 public bool ContainsReportFixture(ReportFixture o) {
     return this.List.Contains(o);
 }
コード例 #15
0
        public void TestFixtureSetUp(Fixture fixture, ReportSetUpAndTearDown setUp)
        {
            ReportFixture reportFixture = this.AddFixture(fixture);

            reportFixture.SetUp = setUp;
        }
コード例 #16
0
ファイル: Reportnamespace.cs プロジェクト: timonela/mb-unit
 /// <summary />
 /// <remarks />
 public void RemoveReportFixture(ReportFixture o) {
     this.List.Remove(o);
 }
コード例 #17
0
 public override void VisitFixture(ReportFixture fixture)
 {
     this.explorer.fixtureByTypes[fixture.Type] = fixture;
     base.VisitFixture(fixture);
 }