public void CheckPathToFixture()
        {
            string[] parts   = this.FixtureCheck.Split(new char[] { ',' });
            string[] path    = parts[0].Split(new char[] { '.' });
            string   project = parts[1];

            TestResult result = loader.FindProjectResult(project);

            Assert.IsNotNull(result);

            foreach (string name in path)
            {
                result = TestUtil.FindChildResult(result, name);
                Assert.IsNotNull(result);
            }
        }
        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);
            }
        }