예제 #1
0
        private void VerfyTestRunData(GTestResultCollection tests)
        {
            int sumOfNumberOfTests   = 0;
            int sumOfErrors          = 0;
            int sumOfFails           = 0;
            int individualSumOfFails = 0;

            Assert.IsNotNull(tests);

            foreach (GTestSuite testSuite in tests.GetList())
            {
                sumOfNumberOfTests += testSuite.NumberOfTests;
                sumOfErrors        += testSuite.NumberOfErrors;
                sumOfFails         += testSuite.NumberOfFailures;
                foreach (GTestResult test in testSuite.GetList())
                {
                    if (!test.HasPassed())
                    {
                        individualSumOfFails += 1;
                    }
                    Assert.IsFalse(test.Name.Contains("DISABLED_"), "Test name still contains disabled flag");
                    Assert.IsNotNull(test.GetRelatedImage, "Problem getting test image");
                }
            }
            //check the totals reflect the actual results, (checks if parsing was successful)
            Assert.AreEqual(sumOfNumberOfTests, tests.TotalNumberOfTests);
            Assert.AreEqual(sumOfErrors, tests.TotalNumberOfErrors);
            Assert.AreEqual(sumOfFails, tests.TotalNumberOfFailures);
            Assert.AreEqual(individualSumOfFails, tests.TotalNumberOfFailures);
            //check expected results
            Assert.AreEqual(6, tests.TotalNumberOfTests);
            Assert.AreEqual(0, tests.TotalNumberOfErrors);
            Assert.AreEqual(2, tests.TotalNumberOfFailures);
        }
예제 #2
0
 private void VerfyTestListData(GTestResultCollection tests)
 {
     Assert.IsNotNull(tests);
     Assert.AreEqual(6, tests.TotalNumberOfTests, "Number Of tests = " + tests.TotalNumberOfTests.ToString());
     Assert.AreEqual(0, tests.TotalNumberOfErrors, "Number of errors = " + tests.TotalNumberOfErrors.ToString());
 }