public void AnalyzeEntireFile() { TestResultAnalyzer analyzer = new TestResultAnalyzer(loader.TopLevelResult); analyzer.FindFixtures(loader.TopLevelResult); analyzer.Analyze(); Assert.AreEqual(this.FixtureCount, analyzer.Children.Count); Assert.AreEqual(this.TestCount, analyzer.TestCount); Assert.AreEqual(this.FailureCount, analyzer.FailureCount); Assert.AreEqual(this.NotRunCount, analyzer.NotRunCount); Assert.AreEqual(this.InconclusiveCount, analyzer.InconclusiveCount); }
public void AnalyzeEachProject() { foreach (ProjectInfo project in Projects) { TestResult result = loader.FindProjectResult(project.Name); TestResultAnalyzer analyzer = new TestResultAnalyzer(result); analyzer.FindFixtures(result); analyzer.Analyze(); Assert.AreEqual(project.FixtureCount, analyzer.Children.Count, project.Name); Assert.AreEqual(project.TestCount, analyzer.TestCount, project.Name); Assert.AreEqual(project.FailureCount, analyzer.FailureCount, project.Name); Assert.AreEqual(project.NotRunCount, analyzer.NotRunCount, project.Name); Assert.AreEqual(project.InconclusiveCount, analyzer.InconclusiveCount, project.Name); } }
public void AnalyzeEntireFileByProject() { TestResultAnalyzer topLevel = new TestResultAnalyzer("Top Level"); int fixtureCount = 0; foreach (TestResult result in loader.ProjectResults) { TestResultAnalyzer analyzer = new TestResultAnalyzer(result); analyzer.FindFixtures(result); topLevel.Children.Add(analyzer); fixtureCount += analyzer.Children.Count; } topLevel.Analyze(); Assert.AreEqual(Projects.Length, topLevel.Children.Count); Assert.AreEqual(FixtureCount, fixtureCount); Assert.AreEqual(TestCount, topLevel.TestCount); Assert.AreEqual(FailureCount, topLevel.FailureCount); Assert.AreEqual(NotRunCount, topLevel.NotRunCount); Assert.AreEqual(InconclusiveCount, topLevel.InconclusiveCount); }